



 



  
  
  
/* START layout.css */

    /* -- Regole generali -- */
* {
  margin: 0;
  padding: 0;
}

body {
  background: #FFFFFF url(immagini/bgBody.gif) left top repeat-x;
  color: #333333;
  font-family: Arial, Helvetica, san-serif;
  font-size: 62.5%;
  text-align: center;
}

h2 {
  font-size: 1.8em;
}

h3 {
  font-size: 1.2em;
}

p,li,dl {
  font-size: 1.1em;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: 0;
}

em {
  color: #000000;
  font-style: normal;
  font-weight: bold;
}

hr {
  display: none;
}

.nascondi {
  display: none;
}

.boxContenuti {
  border: 1px solid #E5E5E5;
  border-top: 0;
  padding: 10px;
}

.boxContenutiBig {
  font-size: 1.1em;
}

.clear {
  clear: both;
}

.strike {
  text-decoration: line-through;
}

.spacer {
  display: block;
  height: 10px;
  clear: both;
}

:root { /* Sets the scrollbar by default in Firefox */
  overflow-y: scroll;
}

/* -- Struttura generale -- */
#contenitore {
  background: #FFFFFF;
  margin: 0 auto;
  min-height: 1050px;
  position: relative;
  width: 970px;
  text-align: left;
}

#ContenitoreCartaPiu {
  width: 950px;
  height: 508px;
  margin: 0 auto;
  background: #FFFFFF;
  padding-top: 10px;
}

#ContenitoreCartaPiu_colonnaSx {
  float: left;
  height: 508px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

#ContenitoreCartaPiu_colonnaDx {
  float: left;
  height: 508px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

#colonnaSx {
  float: left;
  position: relative;
  margin-top: 5px;
  padding-left: 5px;
  width: 200px;
}

#contenuti {
  display: block;
  float: left;
  /*position: relative;*/
  margin: 5px 9px;
  width: 540px;
}

#areaPersonale #contenuti {
  margin-left: 10px !important;
}

#contenuti.catalogue {
  padding-top: 1%;
  position: relative;
  z-index: 0;
  background-color: #fff;
}

#colonnaDx {
  float: left;
  padding-right: 5px;
  position: relative;
  width: 200px;
}

#checkOut #contenuti { /* Used in the check-out */
  display: block;
  float: none;
  margin: 0;
  padding: 5px;
  width: 960px;
}

#registrazione #colonnaDx {
  display: inline;
  margin-left: 10px;
  padding: 0;
  width: 475px;
}

/*Video_help*/
#video_help #colonnaDx {
  width: auto !important;
  width: 1px;
}

#video_help #colonnaDx div.boxUtente {
  left: 0 !important;
  left: -100px;
  position: absolute;
}

#videoHelp h2 p {
  background: url(immagini/video-faq.jpg) left top no-repeat;
  display: block;
  height: 50px;
}

#videoHelp div.boxContenuti {
  padding: 9px;
}

#videoHelp div.boxContenuti ul {
  list-style: none;
  margin-top: 10px;
}

#videoHelp div.boxContenuti li {
  margin-bottom: 10px;
}

#videoHelp div.boxContenuti ul.help li {
  font-weight: bold;
  color: #305A82;
}

#videoHelp div.boxContenuti ul.help li a {
  color: #305A82;
  font-size: 1.1em;
  text-decoration: none;
}

#videoHelp div.boxContenuti ul.help li a:hover {
  color: #305A82;
  text-decoration: underline;
}

#footer {
  clear: both;
}

#noCookie { /* This p appears on top when cookies are disabled */
  background: #FCE6E7;
  border-bottom: 1px solid #F8C2C5;
  color: #E20A16;
  font-size: 1.2em;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
}

#noCookie span {
  background: url(immagini/cookie.gif) left center no-repeat;
  height: 23px;
  line-height: 23px;
  padding-left: 21px;
}

#noCookie a {
  color: #E20A16;
  text-decoration: underline;
}

/* -- Azioni -- */
.azioneP a {
  /*background: url(immagini/frecciaGrigia.gif) left center no-repeat;*/
  display: block;
  color: #666666;
  padding-left: 8px;
  text-decoration: underline;
  margin-left: 10px;
}

.azioneN {
  background: #7F7F7F url(immagini/bgAzione.gif) left top repeat-x;
  color: #333333;
  line-height: 1.9em;
}

.azioneN a {
  background: url(immagini/frecciaBianca.gif) 10px center no-repeat;
  color: #FFFFFF;
  display: block;
  line-height: 1.9em;
  padding: 0 18px;
  text-decoration: underline;
}

.azioneN a:hover {
  background: url(immagini/frecciaGrigia.gif) 10px center no-repeat;
  color: #333333;
}

* html .azioneP a,* html .azioneN a { /* Gives "layout" to .azione and solves a lot of problems in IE6 Win */
  height: 1%;
}

/* -- Form -- */
fieldset {
  border: 0;
  margin: 5px 0;
}

legend {
  font-size: 1em;
  font-weight: bold;
}

fieldset p {
  margin: 5px 0;
}

fieldset p span {
  font-size: 0.9em;
}

option {
  padding: 0 3px;
}

fieldset p.erroreForm {
  background: #FFCCCC;
  border: 1px solid #FF6666;
  color: #E20A16;
  padding: 4px 1px;
}

fieldset p.erroreForm label {
  color: #333333;
}

p.fbpositivo {
  background: #CCFFCC url(immagini/check.gif) 5px center no-repeat;
  border: 1px solid #66CC66;
  color: #009900;
  font-weight: bold;
  padding: 3px 5px 3px 20px;
}

/* -- Tabelle -- */
table {
  border-right: 1px solid #E5E5E5;
  border-collapse: collapse;
  empty-cells: show;
  margin: 0;
  width: 100%;
}

th {
  background: #FFFFFF url(immagini/bgTh.gif) left bottom repeat-x;
  border-left: 1px solid #E5E5E5;
  color: #666666;
  font-size: 0.9em;
  font-weight: normal;
  padding: 8px 10px;
  text-transform: uppercase;
  vertical-align: middle;
}

td {
  border-bottom: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  padding: 10px;
  vertical-align: top;
}

table ul {
  list-style: none;
}

table li {
  display: inline;
}

table li a {
  background: url(immagini/frecciaGrigia.gif) left center no-repeat;
  color: #666666;
  display: block;
  margin-bottom: 10px;
  padding-left: 8px;
  text-decoration: underline;
}

/* -- Liste di utenti -- */
ul.utenti {
  list-style: none;
}

ul.utenti li {
  background: url(immagini/bgProdottiMiniCarrello.gif) center top no-repeat;
  clear: both;
  padding: 10px 0;
}

#schedaProdotto ul.utenti li {
  background-position: left top;
}

div.fotoAccount {
  background: url(immagini/bgFotoAccount.gif) left top no-repeat;
  float: left;
  height: 46px;
  margin: 0 10px 10px 0;
  text-align: center;
  width: 46px;
}

div.fotoAccount img {
  margin: 5px;
}

ul.utenti a {
  color: #000000;
  font-weight: bold;
}

/* -- Testata -- */
#testata {
  /*background: #E20A16 url(immagini/bgTestata.gif) left top no-repeat;
  height: 140px;
  position: relative;*/
  background:url("immagini/bgTestata.gif") no-repeat scroll left top #c50100;
  height:120px;
  position:relative; }
}

#testata ul {
  list-style: none;
}

#testata li {
  display: inline;
}

#testata li a {
  display: block;
  float: left;
}

/* -- Testata Youeffe -- */
#yftestata {
  background: #E20A16 url(immagini/bgTestataYF.gif) left top no-repeat;
  height: 140px;
  position: relative;
}

#yftestata ul {
  list-style: none;
  background-position: left 1px;
  height: 40px;
}

#yftestata li {
  display: inline;
}

#yftestata li a {
  display: block;
  float: left;
  /*height: 40px;
  background-position: left 1px;*/
}

#logo {
  width: 206px;
  position: absolute;
  top: 15px;
  text-indent: -100000px;
}

#logo a,#logo span {
  top: 45px; 
  overflow: hidden;
  display: block;
  width: 206px;
  height: 60px;
  background: url("immagini/logo-rolling.gif") no-repeat top left;
}

#logo a:hover {
	background-position: top right;
}



#menuPrincipale {
  background: transparent url(immagini/menu-home-complete.gif) no-repeat scroll left 1px;
  
  margin: 0 auto;
  position: absolute;
  left: 0px;
  top:90px;
  width:970px;
  height:30px;
}

#menuPrincipale a {
  height: 29px;
  overflow: hidden;
  font-size: 1.5em;
  text-decoration: none;
  position: absolute;
  top: 3px;
}


#noChannel #menuPrincipale {
  background-position: left 0;
}

#home #menuPrincipale {
  background-position: left -31.5px;
}

#catalogoLibri #menuPrincipale {
  background-position: left -63px;
}

#catalogoMusica #menuPrincipale {
  background-position: left -95px;
    
}

#catalogoCinema #menuPrincipale {
  background-position: left -126px;
    
}

#catalogoMultimedia #menuPrincipale {
  background-position: left -158px;
    
}

#catalogoAgende #menuPrincipale {
  background-position: left -189px;
    
}

#catalogoPromozioni #menuPrincipale {
  background-position: left -221px;
    
}

#homepagetab a {
  margin-left: 0px;
  width: 55px;
  height: 25px;
}

#libri a {
  margin-left: 64px;
  width: 91px;
  height: 25px;
}

/*Fixes a IE 6 problem: removed for Bug #2993 */
/*
* html #libri a { 
  margin-left: 12px;
}
*/

#musica a {
  margin-left: 164px;
  width: 91px;
  height: 25px;
}

#cinema a {
  margin-left: 265px;
  width: 91px;
  height: 25px;

}

#multimedia a {
  margin-left: 365px;
  width: 91px;
  height: 25px;

}

#agende a {
  margin-left: 466px;
  width: 92px;
  height: 25px;

}

#menuPromozioni a {
  margin-left: 566px;
  width: 107px;
  height: 25px;

}

#iconaNew {
  background: url(immagini/iconaNew.gif) left top no-repeat;
  height: 33px;
  left: 677px;
  position: absolute;
  text-indent: -10000px;
  top: 85px;
  width: 33px;
  z-index: 100;
}

#menuHomePage h2 {
  height: 185px;
  left: 0;
  position: absolute;
  width: 200px;
}

#campoCercaSup,#campoCercaInf {
  border: 0;
  margin: 5px 20px 5px 10px;
  width: 224px;
  background-color: transparent;
}

#catalogoPromozioni #iconaNew {
  background: url(immagini/iconaNewSelezionata.gif) left top no-repeat;
}

#menuSecondario {
  line-height: 25px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

#menuSecondario a {
  /*background: url(immagini/bgMenuSecondario.gif) left center no-repeat;
  color: #FFFFFF;
  padding: 0 10px 0 35px;*/
  
  background:url("immagini/bgMenuSecondario.gif") no-repeat scroll right center transparent;
  color:#FFFFFF;
  padding:0 40px 0 10px;
          
}

#cartaPiuMenu a {
	/*background:transparent none repeat scroll 0 0;*/
	background:none repeat scroll 0 0 transparent;
	display:block;
	height:55px;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0px;
	text-align:left;
	text-indent:-100000px;
	top:30px;
	width:110px;
}

#feltrinelliEditore {
  height: 25px;
  position: absolute;
  left: -20px;
  text-indent: -100000px;
  top: 0;
  width: 230px;
}

/* 
#feltrinelliEditore a {
  display: block;
  background: url(immagini/bgFeltrinelliEditore.gif) left top no-repeat;
  height: 25px;
  overflow: hidden;
  width: 230px;
} */
#feltrinelliEditore a { display:none; }

/*
p#citazione,p.citazione {
  font-family: Georgia, serif;
  font-size: 1.2em;
  position: absolute;
  left: 270px;
  top: 45px;
  width: 430px;
  font-style: italic;
}*/

p#citazione, p.citazione { display:none;  }

p#citazione a,p.citazione a {
  color: #FFFFFF;
}

p#citazione a:hover,p.citazione a:hover {
  text-decoration: none;
}

p#citazione span,p.citazione span {
  font-family: Arial, Helvetica, san-serif;
  font-size: 0.9em;
  font-style: normal;
  text-decoration: underline;
  padding-left: 10px;
}

/* -- Cerca -- */
#cercasup select,#cercainf select {
  display: none;
}

#cercaSup-select-container,#cercaInf-select-container {
  border: 0;
  height: 25px;
  position: absolute;
  right: 315px;
  width: 160px;
  z-index: 10;
}

.elSelect .selectedOption {
  background: #8f8f8f none repeat scroll 0% 0%;
  color: #FFFFFF;
  float: left;
  font-size: 16px;
  overflow: hidden;
  padding: 4px 0pt 0pt 10px;
  width: 126px;
  height: 21px;
}

.elSelect .optionsContainer {
  display: none;
  background: #FFFFFF none repeat scroll 0% 0%;
  color: #000000;
  display: none;
  font-size: 15px;
  width: 145px;
  border-top: 0;
  border-right: 1px solid #6d6d6d;
  border-bottom: 1px solid #6d6d6d;
  border-left: 1px solid #6d6d6d;
}

.elSelect .optionsContainerBottom {
  margin: 5px 0 0 0;
  width: 100%;
  height: 5px;
}

.cercaSup {
  background: #ccc url(immagini/bgCercaSup.gif) left top repeat-x;
  clear: both;
  color: #E20A16;
  height: 25px;
  padding: 16px 0 40px;
}

.cercaInf {
  background: url(immagini/bgCercaInf.gif) left bottom repeat-x;
  clear: both;
  color: #E20A16;
  height: 25px;
  padding: 65px 0 15px;
}

.cercaSup form,.cercaInf form {
  background: transparent url(immagini/bgCampoCerca.gif) left top no-repeat;
  height: 25px;
  margin: 0 auto;
  width: 530px;
}

.cercaSup label,.cercaInf label {
  display: none;
}

.cercaSup input,.cercaInf input {
  color: #E20A16;
  font-weight: bold;
  float: right;
}

.optionsContainerTop {
  display: none;
  /*puo' essere utilizzato per mettere uno sfondo x la tendina*/
}

.optionsContainerBottom {
  display: none;
  /* puo' essere utilizzato per mettere uno sfondo x la tendina*/
}

.dropDown {
  background: #d5d5d5 url(immagini/select_arrow.png) no-repeat 0 0;
  float: right;
  height: 25px;
  width: 24px;
}

.option {
  line-height: 1.6em;
  padding-left: 10px;
  height: 25px;
}

.option.selected {
  background: #ccc;
  cursor: default;
}

#campoCercaSup,#campoCercaInf {
  border: 0;
  margin: 5px 20px 5px 10px;
  width: 250px;
  background-color: #FFFFFF;
  float: left;
}

* html #campoCercaSup,* html #campoCercaInf { /* Fixes a IE 6 problem */
  margin-left: 5px;
}

/* -- Menu interno -- */
ul.menuInterno {
  background: transparent url(immagini/menuInternoSf.gif) left top repeat-x;
  border-collapse: collapse;
  width: 538px;
  display: table;
  position: relative;
  list-style: none;
  display: block;
  margin-top: -1px; /* padding-bottom: 10px !important; padding-bottom: 0;*/
  min-height: 35px;
  height: 35px;
  height: auto !important;
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  padding: 0;
}

ul.menuInterno li {
  margin: 0;
  display: table-cell;
  line-height: 25px;
  position: relative;
  float: left;
  font-size: 1.2em;
  min-width: 80px;
  width: auto !important;
  width: 120px;
  height: auto;
  text-align: center;
  padding-top: 1px;
  padding-left: 3px;
  padding: 0 !important;
  border-left: 1px solid #ddd;
}

#areaPersonale ul.menuInterno {
  border-left: 0;
  border-right: 0;
  margin: 0 auto 10px 0;
}

ul.menuInterno a,ul.menuInterno em {
  border: 0;
  font-weight: bold;
  color: #5c5c5c;
  font-weight: bold;
  display: inline;
  white-space: nowrap;
  padding: 0 5px 0 5px;
}

ul.menuInterno li a.disableTabBarLink {
  display: block;
}

ul.menuInterno li.trail {
  margin-top: 0px;
  display: table-cell;
}

ul.menuInterno li em {
  color: #fff;
}

ul.menuInterno li.selectedProductTab {
  border-left: 0;
  background: transparent url(immagini/tabSelected.png) center top no-repeat;
  height: 40px;
}

ul.menuInterno li.active {
  background: transparent url(immagini/tabSelected.png) no-repeat scroll center top;
  height: 40px;
  border-left: 0;
}

ul.menuInterno li.active a {
  color: #FFF;
}

.specialOrderPageLink {
  display: block;
}

/* menÃ¹ interno Carta PiÃ¹*/
#cartaPiu ul.level5.menuInterno {
  height: 1%;
  overflow /**/: /**/ hidden;
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
}

#cartaPiu ul.menuInterno li {
  background: transparent url(immagini/menuInternoSf.gif) repeat;
  border-left: 0;
  border-right: 1px solid #E5E5E5;
}

#cartaPiu ul.menuInterno li.active {
  border-right: 0 !important;;
  background: transparent url(immagini/tabSelectedBlue.png) center top no-repeat;
  height: 40px !important;
  height: 40px;
}

/* -- Recensione -- */
.recensione {
  margin: 10px 0;
  position: relative;
}

.recensione .openRecensione {
  background: transparent url(immagini/bgOpenRecensioni.gif) no-repeat scroll left top;
  clear: both;
  height: 18px;
  margin: auto;
  width: 519px;
}

.recensione .mainRecensione {
  background-color: #EDEDED;
  border: 1px solid #EDEDED;
  margin: 0pt auto;
  padding: 0pt;
  width: 517px;
}

.recensione .mainRecensione p,.recensione .mainRecensione h3 {
  margin: 0pt 10px 15px 0pt;
  padding: 0pt 10px;
  font-weight: normal;
}

.recensione .mainRecensione h3 {
  font-size: 1.6em;
}

.recensione .closeRecensione {
  background: transparent url(immagini/bgCloseRecensioni.gif) no-repeat scroll left top;
  clear: both;
  height: 94px;
  margin: 0pt auto;
  position: relative;
  width: 519px;
  text-align: right;
}

.recensione .closeRecensione img,.recensione .closeRecensione span,.recensione .closeRecensione a {
  clear: both;
  position: relative;
  margin-right: 20px;
}

.recensione .closeRecensione a {
  text-decoration: underline;
}

.recensione .closeRecensione img {
  margin-top: 30px;
}

.recensione .votoEnab {
  background: transparent url(immagini/img_voto5.png) no-repeat scroll left top;
  clear: both;
  height: 16px;
  margin: 0pt 10px 10px 10px;
  position: relative;
  width: 90px;
  overflow: hidden;
}

.recensione .votoDis {
  background: transparent url(immagini/img_voto5_dis.png) no-repeat scroll left top;
  clear: both;
  height: 16px;
  margin: 0pt auto;
  position: relative;
  width: 90px;
}

.headerRecensione {
  background: #FFFFFF url(immagini/bgHeaderRecensione.gif) left top no-repeat;
  margin-bottom: 10px;
  min-height: 95px;
}

* html .headerRecensione {
  height: 95px;
}

.headerRecensione h3,#schedaProdotto .headerRecensione h3,.headerRecensione p {
  font-size: 1.2em;
}

.headerRecensione h3,#schedaProdotto .boxContenuti .headerRecensione h3 {
  color: #000000;
  font-weight: bold;
  margin-bottom: 0;
  padding-top: 8px;
}

.recensione p.copertina {
  background: #FFFFFF;
  display: inline;
  float: left;
  margin: 3px 10px 20px;
  padding: 5px;
}

#schedaProdotto .headerRecensione p.data {
  line-height: normal;
}

.recensione p.voto {
  position: absolute;
  right: 20px;
  top: 10px;
}

.recensione p.elimina {
  clear: both;
  font-size: 1.1em;
  margin: 0 10px;
}

.recensione p.elimina a {
  background: url(immagini/frecciaGrigia.gif) left center no-repeat;
  color: #666666;
  display: block;
  padding-left: 8px;
  text-decoration: underline;
}

.corpoRecensione {
  line-height: 1.5em;
  padding: 0 10px 10px;
}

/*Feed*/
h2.feed {
  background: url(immagini/ico_feed.gif) 130px 2px no-repeat;
  padding: 0 0 3px 5px;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 2.5em;
  font-weight: normal;
}

h2.feed span {
  color: #E20A16;
}

#feed {
  width: 540px;
  clear: both;
}

#feed p {
  padding: 5px;
  margin: 0;
}

#feed div.threecols {
  padding: 0;
  margin: 0;
  /*background: #FFF url(immagini/bgFeed.gif) left 30px no-repeat;*/
  width: 540px;
  float: left;
}

#feed h3 {
  font-family: Georgia, serif;
  padding: 5px 5px 8px 5px;
  margin: 0;
  font-size: 1.8em;
  font-weight: normal;
}

#feed div.threecols h3 {
  padding: 0 0 5px 5px;
  margin: 0;
  color: #E20A16;
  font-size: 2em;
}

#feed div.threecols div.libri {
  float: left;
  width: 135px;
}

#feed div.threecols div.musica {
  float: left;
  width: 135px;
}

#feed div.threecols div.cinema {
  float: left;
  width: 135px;
}

#feed div.threecols div.games {
  float: left;
  width: 135px;
}

#feed div.threecols div ul {
  list-style-type: inherit;
  margin-left: 20px;
  margin-top: 9px;
  padding: 0;
}

#feed div.threecols div ul li {
  margin: 0px;
  padding: 0 0 3px 0;
  font-size: 1.3em;
}

#feed div.threecols a {
  color: #333;
}

.toolbar_feed {
  background: url(immagini/bgTollbarFeed.gif) top left no-repeat;
  width: 542px;
  height: 30px;
  position: relative;
  margin: 10px 0;
  color: #FFF;
}

.toolbar_feed p {
  margin: 0;
  padding: 0 5px 0 5px;
  text-align: right;
}

.toolbar_feed p span {
  float: left;
  display: block;
  padding: 6px 0 0 30px;
}

.toolbar_feed a {
  color: #FFF;
  font-weight: bold;
}

.toolbar_feed p a {
  text-transform: uppercase;
  font-size: 0.9em;
}

.toolbar_feed p span a {
  text-decoration: underline;
  font-size: 1.4em;
  text-transform: none;
}

.toolbar_feed p img {
  vertical-align: middle;
}

/* -- Bread Crumb prodotti --*/
.historyBar {
  background: transparent url(immagini/bg_bread_crumb.gif) repeat-x scroll left bottom;
  position: absolute;
  top: -28px;
  left: -9px;
  margin-bottom: 15px;
  line-height: 2em;
  height: auto;
  width: 558px;
}

/*#schedaProdotto .historyBar {
 margin-top:-15px;
}*/
.historyBar p {
  margin-left: 10px;
}

.historyBar a {
  background: transparent url(immagini/arrow_bread_crumb_1.gif) right 50% no-repeat;
  color: #9b9b9b;
  padding-right: 10px;
  font-weight: bold;
  line-height: 20px;
  margin-right: 5px;
  padding-right: 10px;
  display: inline;
  white-space: nowrap;
  float: left;
}

.historyBar span {
  background: transparent url(immagini/arrow_bread_crumb_2.gif) no-repeat scroll right 50%;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.6em;
  padding-right: 10px;
  color: #6d6d6d;
  width: auto;
  float: left;
  white-space: nowrap;
  float: left;
}

/* -- Regole generali colonne laterali -- */
#colonnaSx h2,#colonnaSx h2 a,#colonnaDx h2,#colonnaDx h2 a {
  display: block;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-indent: -100000px;
  width: 200px;

}

#colonnaSx fieldset label {
  display: block;
}

#colonnaSx fieldset input.text,#colonnaSx fieldset select {
  width: 170px;
}

#colonnaDx .miniClassifica h2 a,#colonnaDx .miniClassifica h2,#colonnaSx .miniClassifica h2 {
  text-indent: 0;
  height: 32px;
  padding-left: 4px;
  color: #666666;
  width: 190px;
  cursor: pointer;

}

#colonnaSx .miniClassifica h2{
  cursor: auto;
  }
  
#colonnaDx .miniClassifica h2, #colonnaSx .miniClassifica h2 {
  background: #E9E9E9 url(immagini/miniClassifiche.png) left bottom no-repeat;
  border: 1px solid #DFDFDF;
  font-size: 1.5em;
  min-height: 32px;
  height: auto !important;
  height: 32px;
  line-height: 1.7em;
  margin-right: 5px;
  overflow: visible;
  width: 194px;
}

#colonnaDx .miniClassifica h2 a:hover {
  text-decoration: none;
  color: #E20A16;
}

#colonnaDx .miniClassifica h2.accordionSelected {
  color: #E20A16;    
}

#colonnaDx .miniClassifica h2.sidebarClassificaFiltered {
  color: #E20A16;
}

/* -- ColonnaSx Home page -- */
#menuHomePage {
  padding-top: 110px;
  float: left;
  width: 200px;
}

#menuHomePage div {
  overflow: hidden;
}

#menuHomePage #offerte {
  height: 109px;
  left: -26px;
  position: absolute;
  top: -115px;
  width: 230px;
  z-index: 1;
}

#menuHomePage #offerte img {
  position: absolute;
  bottom: 0;
  right: 0;
}

#menuHomePage h2 {
  display: none;
}

div.n #menuHomePage { /* the class n is used in the promotions of the shops to remove "le nostre promozioni" */
  padding-top: 60px;
}

div.n #menuHomePage h2 {
  background: url(immagini/bgTitoloNavigaNelCatalogoN.gif) left top no-repeat;
  height: 135px;
}

div.n .boxContenuti {
  border-top: 5px solid #E5E5E5;
}

#menuHomePage h2#leNostrePromozioni {
  height: 50px;
  left: 0;
  top: 10px;
  width: 200px;
  z-index: 10;
}

#menuHomePage h2#leNostrePromozioni a {
  background: url(immagini/bgTitoloLeNostrePromozioni.gif) left top no-repeat;
  display: block;
  height: 50px;
  width: 200px;
}

#menuHomePage ul {
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  list-style: none;
  margin-bottom: 15px;
}

#menuHomePage li {
  display: inline;
  font-size: 1.2em;
  font-weight: bold;
}

#menuHomePage li a {
  border-bottom: 1px solid #E5E5E5;
  color: #333333;
  display: block;
  height: 2em;
  line-height: 2em;
  padding: 0 10px;
  text-decoration: none;
}

#menuHomePage li a:hover {
  background-color: #efefef;
}

#menuHomePage li a.tutte {
  background: url(immagini/frecciaGrigiaChiara.gif) 10px center no-repeat;
  color: #666666;
  font-size: 1em;
  font-weight: normal;
  padding-left: 18px;
}

#banner {
  margin-bottom: 20px;
}

#banner ul {
  list-style: none;
}

#banner li {
  margin: 0 0 10px;
}

#banner img {
  margin: 0;
}

/* -- Box Utente -- */
.boxUtente {
  background: url('immagini/bgBoxUtente.jpg') left top no-repeat;
  color: #FFFFFF;
  width: 186px;
  height: 55px;
  position: absolute;
  top: -75px;
  left: 0;
  padding: 10px;
}

div.boxUtente a img {
  margin-top: 10px;
}

div.boxUtente a img.smallButton {
  margin-top: 3px;
}

div#boxUtente {
  line-height: 10px;
}

.boxUtente .fotoAccount {
  position: absolute;
  top: 23px;
  right: 20px;
  margin-top: -10px !important;
}

#checkOut .boxUtente,#registrazione .boxUtente {
  left: 765px;
  top: 145px;
}

.boxUtente p,.boxUtente li {
  font-size: 1.1em;
}

.boxUtente a {
  color: #FFFFFF;
}

p#benvenuto {
  font-weight: bold;
}

.boxUtente ul {
  list-style: none;
  margin: 2px 0;
}

.boxUtente li {
  margin-bottom: 1px;
}

.boxUtente div {
  float: right;
  height: 42px;
  text-align: center;
  width: 42px;
}

.boxUtente a {
  text-decoration: underline;
}

.boxUtente img {
  margin: 3px;
}

#boxUtenteCartaPiu {
  background: url(immagini/bgBoxUtenteCartaPiu.gif) left top no-repeat;
}

#boxUtenteCartaPiu div { /* This changes according to the type of user */
  background: url(immagini/bgImmagineUtenteCartaPiu.gif) left top no-repeat;
}

/* -- MiniCarrello -- */
#miniCarrello {
  margin-top: 5px;
}

#miniCarrello,#miniWishList {
  border-bottom: 1px solid #B90812;
}

#miniCarrello h2 a {
  background: #e20a16 url(immagini/bgTitoloMinicarrello.gif) left top no-repeat;
  cursor: pointer;
}

#miniCarrello .carrelloVuoto { /* This class appears each time the minicart is empty */
  background: url(immagini/bgCarrelloVuoto.jpg) left top no-repeat;
  height: 105px;
  text-indent: -100000px;
  width: 200px;
}

.prodottiMiniCarrello {
  border: 1px solid #E5E5E5;
  color: #000000;
  list-style: none;
  padding: 0 10px 10px;
}

.boxContenuti .prodottiMiniCarrello { /* Resets prodottiMiniCarrello */
  border: 0;
  padding: 0;
}

.prodottiMiniCarrello li {
  background: url(immagini/bgProdottiMiniCarrello.gif) center top no-repeat;
  clear: both;
  padding: 10px 0;
}

.prodottiMiniCarrello h3,.prodottiMiniCarrello p {
  font-size: 1em;
  margin-left: 50px;
}

.prodottiMiniCarrello p.copertina {
  float: left;
  margin: 0 0 10px;
  width: 40px;
}

.prodottiMiniCarrello p.prezzoTotale {
  float: right;
  font-weight: bold;
  margin-top: 8px;
  margin-left: 0;
}

.prodottiMiniCarrello p.prezzoUnitario {
  margin-top: 8px;
}

* html .prodottiMiniCarrello p.prezzoUnitario,* html .prodottiMiniCarrello p.prezzoTotale {
  margin-top: 0;
}

.prodottiMiniCarrello a {
  color: #000000;
}

#miniCarrello p#speseSpedizione { /**/
  background: #7B7B7B url('immagini/bgSpeseSpedizione.gif') left top no-repeat;
  font-size: 1.0em;
  height: 32px;
  line-height: 20px;
  padding: 0 10px;
  text-align: right;
  width: 180px;
}

#miniCarrello #totale { /**/
  background: #e2e2e2;
  color: #FFFFFF;
  padding: 10px;
  height:250px; /*PARAMETRO DA RIMUOVERE*/ 
}

#miniCarrello #totale p {
  margin-bottom: 10px;
}

#miniCarrello #totale p#ScontiAccumulati {
  margin-bottom: 0px;
}

#miniCarrello #totale p em {
  color: #FFFFFF;
}

#miniCarrello p#disclaimer {
  font-size: 0.9em;
  line-height: 1em;
  margin: 0;
}

/**/
#miniCarrello p#prezzoTotale { /**/
  color: #363636;
  /**/
  padding: 6px 0 12px 0;
  /**/
  border-bottom: 1px dashed #5d5d5d;
  font-size: 1.2em;
  text-align: right;
}

/**/
#dettaglio_chiuso,#dettaglio_aperto {
  color: #363636;
  padding: 6px 0 12px 0;
  border-bottom: 1px dashed #5d5d5d;
  font-size: 1.2em;
  text-align: right;
}

/**/
#miniCarrello p#prezzoTotale em,#dettaglio_chiuso p#ScontiAccumulati em,#dettaglio_aperto p#ScontiAccumulati em {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

/**/
#dettaglio_chiuso p#ScontiAccumulati em,#dettaglio_aperto p#ScontiAccumulati em {
  color: #2b4e86;
}

/**/
#dettaglio_aperto div.BottoneChiudi {
  width: 79px;
  margin: 0px auto;
}

/**/
#dettaglio_chiuso div.BottoneApri {
  width: 87px;
  margin: 0px auto;
}

div#InfoSconti {
  width: 149px;
  margin: 14px auto;
  margin-bottom: 8px;
}

span.EvidenzaCartaPiu {
  color: #2b4e86;
  font-weight: bold;
}

#miniCarrello p#vaiAllaCassa {
  text-align: center;
}

/* -- MiniWishList and MiniScaffale -- */
#miniWishList .toggle,#miniScaffale .toggle {
  display: none;
}

#miniScaffale {
  margin-bottom: 10px;
}

#miniWishList h2 a {
  background: url(immagini/bgTitoloMiniwishlist.gif) left top no-repeat;
  cursor: pointer;
}

#miniScaffale h2 a {
  background: url(immagini/bgTitoloMiniscaffale.gif) left top no-repeat;
  cursor: pointer;
}

#miniWishList .ultimiAggiunti,#miniScaffale .ultimiAggiunti {
  height: 85px;
}

#miniWishList .ultimiAggiunti,#miniScaffale .ultimiAggiunti,#miniWishList .riepilogo,#miniScaffale .riepilogo {
  border: 1px solid #E5E5E5;
  color: #000000;
  padding: 10px;
}

#miniWishList .ultimiAggiunti p,#miniScaffale .ultimiAggiunti p {
  float: left;
  margin: 10px 0;
  text-align: center;
  width: 59px;
}

#miniWishList .riepilogo,#miniScaffale .riepilogo {
  border-top: 0;
}

#miniWishList .riepilogo p,#miniScaffale .riepilogo p {
  margin: 5px 0;
}

#miniWishList .riepilogo ul,#miniScaffale .riepilogo ul {
  list-style: none;
  margin: 10px 0;
}

/* -- MiniPuntiVendita -- */
#miniNegozi {
  position: relative;
  margin-bottom: 10px;
}

#miniNegozi h2 {
  background: url(immagini/bgTitoloMiniNegozi.gif) left top no-repeat;
  height: 80px;
  text-indent: -100000px;
  width: 200px;
}

#scegliLaCitta label,#scegliCittaNegozi label {
  display: none;
}

#elencoNegozi {
  /*border: 1px solid #E5E5E5;
  border-top: 0;*/
  list-style: none;
}

#elencoNegozi li {
  padding: 5px 10px;
}

#elencoNegozi h3,#elencoNegozi p {
  font-size: 1em;
}

#elencoNegozi a {
  color: #000000;
}

/* ---------------------------------------------------------------------------- */
.miniBox { /*position: relative;*/
  margin-bottom: 10px;
  width: 200px;
}

#colonnaDx .miniBox h2 {
  background: #656565 url(immagini/bgMiniBox.jpg) left top no-repeat;
  height: 34px;
  text-indent: 0;
  margin-top: 10px;
  padding-left: 8px;
  font-size: 1.6em;
  line-height: 33px;
  width: 193px;
  color: #FFF;
}

#colonnaDx .miniBox h2.nolink {
  background: #656565 url(immagini/bgMiniBox_nolink.jpg) left top no-repeat;
}

#colonnaDx .miniBox h2 a {
  display: block;
  color: #fff;
  text-indent: 0;
  line-height: 33px;
  text-decoration: none;
  margin-left: -10px;
  padding-left: 10px;
  width: 190px;
}

#colonnaDx .miniBox h2 span {
  color: #C6C6C6;
  font-size: 0.8em;
  margin-left: 2px;
}

.contenitoreMiniBox {
  max-height: 200px;
  height: auto !important;
  height: 100px;
  overflow: auto;
  border: 1px solid #E5E5E5;
  border-top: 0;
  border-bottom: none;
}

.contenitoreMiniBox p.immagine {
  float: left;
  margin-left: 0;
  padding: 10px 10px 0pt;
  height: 72px;
  overflow: hidden;
}

.elencoMiniBox {
  border-bottom: 0;
  list-style: none;
}

.elencoMiniBox h3,.elencoMiniBox p {
  font-size: 1em;
  line-height: 1em;
  margin-left: 40px;
  margin-bottom: 5px;
}

.elencoMiniBox p.immagine {
  float: left;
  margin-left: 0;
}

.elencoMiniBox h3 a {
  color: #666666;
}

.elencoMiniBox li {
  border-top: 1px solid #E5E5E5;
  padding: 10px 5px 10px 0;
  margin-top: -1px;
}

.elencoMiniBox h3,.elencoMiniBox p {
  font-size: 1em;
  line-height: 1em;
  margin-left: 40px;
}

.elencoMiniBox p.immagine {
  float: left;
  margin-left: 0;
  margin-top: -8px;
}

.contenitoreMiniBox img {
  width: 30px;
}

.elencoMiniBox a {
  color: #000000;
}

.tuttiContenuti {
  border-top: 1px solid #E5E5E5;
}

.tuttiContenuti a {
  background: url(immagini/frecciaGrigiaRossa.gif) 5px center no-repeat;
  border: 1px solid #E5E5E5;
  border-top: 0;
  color: #E20A16;
  display: block;
  padding: 5px 10px 5px 18px;
  text-decoration: none;
  font-weight: bold;
}

/* -- MiniEventi -- */
#scegliLaCitta,#scegliCittaNegozi {
  background: url(immagini/bg_scegli_citta.gif) repeat-x;
  min-height: 28px;
  height: auto !important;
  height: 28px;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
}

#scegliLaCitta a,#scegliCittaNegozi a,#scegliCittaNegozi span {
  background: transparent url(immagini/frecciaGrigiaRossa.gif) no-repeat scroll 5px 8px;
  color: #656565;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding-left: 20px;
  padding-top: 7px;
  text-decoration: none;
}

#dropCitta,#dropCittaEventi {
  /*display: none;*/
  padding: 5px;
}

#dropCitta label {
  display: none;
}

#elencoEventi {
  border-bottom: 0;
  list-style: none;
}

#elencoEventi li {
  border-bottom: 1px solid #E5E5E5;
  padding: 10px;
}

#elencoEventi h3,#elencoEventi p {
  font-size: 1em;
  line-height: 1em;
  margin-left: 40px;
}

#elencoEventi p.immagine {
  float: left;
  margin-left: 0;
}

/* -- Banner -- */
.bannerLaterale {
  margin-bottom: 10px;
}

/* -- Footer -- */
#footer {
  background: #FFFFFF url(immagini/bgFooterTop.gif) left top repeat-x;
  padding-top: 24px;
}

.footerColumn {
  float: left;
  padding-left: 30px;
  width: 110px;
}

#footer h3 {
  line-height: 1.9em;
}

#footer ul {
  list-style: none;
  margin-bottom: 24px;
}

#footer ul a {
  color: #333333;
  display: block;
}

#footer li {
  display: inline;
  line-height: 1.9em;
}

#footerLaFeltrinelli {
  background: url(immagini/bgLaFeltrinelli.gif) left top no-repeat;
  padding-left: 235px;
}

#footerCartaPiu h3,#footerCartaPiu ul a {
  color: #003366;
}

#copyright {
  background: url(immagini/bgCopyright.gif) center top no-repeat;
  clear: both;
  padding: 0.5em 0;
  text-align: center;
}

#sitemap {
  line-height: 1.9em;
  margin-bottom: 20px;
}

#sitemap ul {
  list-style: none;
}

#sitemap ul li {
  margin-left: 20px;
  font-size: 1.2em;
  margin-top: 3px;
}

#sitemap ul li ul li {
  font-size: 1.0em;
}

#sitemap ul a {
  color: #333333;
  display: block;
  display: inline;
  margin-right: 10px;
}

#sitemap ul em {
  font-weight: normal;
  display: inline;
}

div.mb_internal {
  border: 18px solid #C20102;
  color: #C20102;
  padding-top: 65px;
  background-image: url(immagini/logo_popup.gif);
  background-repeat: no-repeat;
  background-position: 90% 0%
}

.mb_text {
  padding-top: 65px;
}

.mb_close {
  background-color: #C20102;
  color: #FFF;
  cursor: pointer;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  position: absolute;
  vertical-align: middle;
  font-size: 15px;
  padding-top: 5px
}

div.button {
  height: 25px;
  cursor: pointer;
}

div.button input {
  cursor: pointer;
  width: 100%;
}

div.button div {
  position: absolute;
  font-weight: bold;
  line-height: 25px;
  height: 25px;
  text-align: center;
}

div.buttonRed {
  background: url(immagini/btnRed.gif) left 0 no-repeat;
}

div.buttonRed div {
  color: #FFFFFF;
  background: url(immagini/btnRed.gif) right 0 no-repeat;
}

div.buttonWhite {
  background: url(immagini/btnWhite.gif) left 0 no-repeat;
}

div.buttonWhite div {
  color: #CA0914;
  background: url(immagini/btnWhite.gif) right 0 no-repeat;
}

div.buttonWhiteOnWhite {
  background: url(immagini/btnWhiteOnWhite.gif) left 0 no-repeat;
}

div.buttonWhiteOnWhite input {
  padding-top: 5px;
}

div.buttonRed div,div.buttonRed input,div.buttonWhiteOnWhite div,div.buttonWhiteOnWhite input {
  font-weight: bold;
  font-size: 11px;
}

div.buttonWhiteOnWhite div,div.buttonWhiteOnWhite input {
  color: #CA0914;
}

div.buttonRed div,div.buttonRed input {
  color: white;
}

div.buttonWhiteOnWhite div {
  background: url(immagini/btnWhiteOnWhite.gif) right 0 no-repeat;
}

div.puntiCartaPiu {
  float: left;
  background: url(immagini/blueStripe.jpg) left 0 no-repeat;
  margin-left: 5px;
}

div.puntiCartaPiu div {
  color: white;
  text-align: center;
  line-height: 18px;
  height: 18px;
  font-size: 9px;
  font-weight: normal;
  text-transform: none;
  background: url(immagini/blueStripe.jpg) right 0 no-repeat;
}

#riepilogoCarrello tr#totaleCarrello .puntiHilight {
  background: url(immagini/puntiHilight.jpg) right 0 repeat-x;
}

/* FCOM-2922 */
form.userFormMessage div {
  border-color: #003365;
  border-style: solid;
  border-width: 0 3px 3px 3px;
  padding: 3px;
  margin-bottom: 3px;
}

form.userFormMessage div.button,form.userFormMessage div.button div {
  border: none;
}

form.userFormMessage textarea {
  width: 523px;
  height: 335px;
}

form.userFormMessage label {
  font-weight: bold;
  font-size: 1.2em;
}

form.userFormMessage p.subject input {
  width: 465px;
}

form.userFormMessage p {
  text-align: right;
  margin-bottom: 2px;
}

p.sendMessage div {
  border: none;
}

#print {
  background: white;
  margin: 0;
  padding: 0;
  text-align: center;
}

#print a,#print a:HOVER {
  cursor: default;
  text-decoration: none;
}

#print .pulsanteGrigliaTesto {
  display: none;
}

#print div.header,#print div.footer {
  float: none;
  background-color: #D33C1D;
  color: black;
  position: relative;
  width: 595px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#print div.header {
  border-bottom: 8px solid #D5D5D5;
  height: 70px;
  text-align: left;
}

#print #printTitle {
  font-size: 1.2em;
  font-weight: bold;
}

#print #printTitleName {
  font-size: 1.1em;
  font-weight: normal;
}

#print div.prodotto {
  padding-top: 3px;
  padding-bottom: 3px;
}

#print div.prodotto div.dettagliProd {
  height: 72px !important;
  overflow: hidden;
}

#print img.bkgnd {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}

#print div.header img.bkgnd {
  height: 70px;
}

#print div.footer {
  line-height: 1.5em;
  height: 1.5em;
  position: relative;
  overflow: hidden;
}

#print div.footer img {
  height: 1.5em;
  position: relative;
}

#print div.footer .footerLabel {
  width: 595px;
  position: absolute;
  z-index: 100;
  clear: both;
  text-align: center;
  vertical-align: middle;
  left: 0;
  top: 0;
}

#print div.header img,#prints .userSpec {
  z-index: 100;
  position: relative;
}

#print div.header img.bkgnd,#print div.footer img.bkgnd {
  position: relative;
  z-index: 1;
}

#print div.header .logo {
  xmargin-top: -70px;
}

#print div.header table {
  z-index: 100;
  position: relative;
  float: left;
  clear: both;
  margin-top: -70px;
}

#print div.header table,#print div.header td {
  border-collapse: collapse;
  border: none;
  padding: 0;
  vertical-align: top;
}

#print div.header img.logo,#print div.header td.logo {
  width: 144px;
}

#print div.header img.logo {
  height: 58px;
}

#print div.header .userSpec div {
  position: relative;
  float: left;
  clear: both;
}

#print div.header td.userImage {
  padding-left: 3px;
  padding-right: 3px;
  width: 48px;
  padding-top: 17px;
}

#print div.header {
  margin-bottom: 15px;
}

#print div.footer {
  margin-top: 15px;
}

#print div.footerMiddle {
  page-break-after: always;
}

#print div.header td.userSpec {
  padding-top: 17px;
}

#print div#contenuti {
  display: block;
  position: relative;
  float: none;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

#print div.prodotto {
  background: none;
}

#print .screen {
  display: none;
}

#print #pagine,#print .pagine {
  display: none;
}

#print div.contenuti {
  float: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 550px;
}

#print .print {
  display: none;
}

.center {
  text-align: center;
}

@media print {
  #print .print {
    display: block;
  }
  #print div.header,#print div.footer {
    display: block;
    background-color: green;
    position: relative;
    width: 100%;
    float: none;
  }
  #print div.contenuti {
    height: 260px;
  }
}

/* -- Pagina conferma LOGIN per vecchi utenti -- */
body#confermaLogin div#fullsizeBox {
  width: 957px;
  height: 320px;
  margin-top: 10px;
  margin-left: 5px;
  padding: 0;
  background: url('immagini/boxBg.gif') bottom left repeat-x;
  border: 1px solid #E5E5E5;
}

body#confermaLogin div#fullsizeBox h2#titoloLogIn {
  width: 957px;
  height: 35px;
  background: url('immagini/bgTitoloAccedi.jpg') top left no-repeat;
}

body#confermaLogin div#fullsizeBox h2 {
  height: 35px;
  line-height: 35px;
  text-indent: -100000px;
  width: 558px;
}

div#LogoOnline {
  float: left;
  width: 208px;
  height: 284px;
  background: url('immagini/logoCpiuOnline.jpg') top left no-repeat;
}

div#testoOnline {
  float: left;
  background: inherit url('immagini/testoAccettazione.gif') top left no-repeat;
}

input.Regolamento {
  margin-right: 6px;
}

form#AccettaRegolamento {
  font: 12px Arial;
  margin: 12px;
}

span.ir {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0.5em;
}

kdiv#totaleCarrello {
  width: 733px;
  height: 21px;
  background: url('immagini/TotaleBg.jpg') top left repeat-x;
  font: 16px Arial;
  font-weight: bold;
  color: black;
  padding: 6px 0 6px 10px;
  margin-bottom: 4px;
}

div#AvvisoScontiOffline {
  width: 256px;
  height: 64px;
  margin-left: 10px;
}

div#CHK_CalcoloSconti,div#CHK_InserisciVoucher {
  background: #f1f1e6 url('immagini/TitleBox_bg.gif') top left repeat-x;
  font: 12px Arial;
  height: auto;
  color: #303030;
  line-height: 18px;
  padding: 10px;
  width: 461px;
  overflow: hidden;
}

#riepilogo div div#CHK_CalcoloSconti,#riepilogo div div#CHK_InserisciVoucher {
  background: #f1f1e6 url('immagini/TitleBox_bg.gif') top left repeat-x;
  font: 12px Arial;
  height: auto;
  color: #303030;
  line-height: 18px;
  padding: 10px;
  width: 461px;
  overflow: hidden;
}

div#CHK_InserisciVoucher form#Voucher {
  margin: 6px 0 6px 0;
}

table#TableSconti,table#TableOrdine {
  margin-top: 10px;
}

table#TableSconti td,table#TableOrdine td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: #f1f1e6;
}

table#TableOrdine td {
  padding-left: 10px;
}

span.InEvidenza {
  font: 16px Arial;
  font-weight: bold;
  color: #e20a16;
}

span.SottoTitolo {
  font: 12px Verdana;
  font-weight: bold;
  color: #464646;
}

#checkOut fieldset div#orderGift {
  background: #f7f4e1 url('immagini/bg_RegalaOrdine.jpg') top center no-repeat;
  border: 1px solid #dfddd0;
  width: 420px;
  padding: 10px 0 10px 60px;
}

div#CalcoloSconti,div#InserisciVoucher {
  float: left;
  background: #f1f1e6 url('immagini/TitleBox_bg.gif') top left repeat-x;
  width: 452px;
  height: 140px;
  font: 12px Arial;
  color: #303030;
  line-height: 18px;
}

div#CalcoloSconti h2.Titolo {
  background: url('immagini/title_CalcoloSconti.gif') top left no-repeat;
}

div#InserisciVoucher {
  width: 290px;
}

div#InserisciVoucher h2.Titolo {
  background: url('immagini/title_Voucher.gif') top left no-repeat;
}

div#CalcoloSconti strong {
  font-weight: bold;
  color: #063687;
}

form#Voucher {
  margin-left: 20px;
}

input.VoucherInput {
  font:14px Arial;
  color: #434242;
  height:14px;
  border:1px solid #c1c1ad;
  text-transform: uppercase;
  margin-top:4px;
  
  /* MOD */
  border-right:0px;
  width:56px;
  padding:6px 0px;
  text-align:center;
}

/* MOD */
  div#BtnContinuaShopping {
   float: left;
   width: 479px;
   margin-top:30px;
   text-align:center;
  }
  
  
  div#BtnProsegui {
   float: right;
   width: 480px;
   margin-top:30px;
   text-align:center;
   cursor: pointer;
  }

input.VoucherButton {
  width: 71px;
  height: 22px;
  background: url('immagini/btn_inserisciVoucher.gif');
  border: 0;
  margin-top: 11px;
  cursor: pointer;
}

input.RemoveVoucherButton {
  width: 71px;
  height: 22px;
  background: url('immagini/btn_elimina.jpg') top left no-repeat;
  border: 0;
  margin-top: 10px;
  cursor: pointer;
}

div#RiepilogoOrdine {
  background: #f1f1e6;
  border: 1px solid #e20a16;
  width: 745px;
  font: 12px Arial;
  color: #303030;
  line-height: 18px;
  padding-bottom: 20px;
  float: left;
}

div#OrdineConcluso div#RiepilogoOrdine {
  width: 538px;
}

div#OrdineConcluso div#CHK_CalcoloSconti {
  width: 520px;
}

div#RiepilogoOrdine div.Titolo {
  width: 100%;
  height: 30px;
  background: #e20a16 url('immagini/title_RiepilogoOrdine.gif') 10px 10px no-repeat;
}

div.Arrow {
  float: left;
  background: url('immagini/arrow.gif') left 30% no-repeat;
  width: 15px;
  height: 100%;
  margin: 22px;
}

div.TotaleOrdine {
  float: left;
  margin-left: 10px;
}

div.TotaleOrdine strong {
  font: 20px Arial;
  font-weight: bold;
  color: #e20a16;
}

input.btn_VaiAllaCassa {
  width: 160px;
  height: 51px;
  border: 0;
  background: url('immagini/btn_VaiAllaCassa.jpg') top left no-repeat;
  cursor: pointer;
}		  

/***************************************************/ 
/**************    YOU EFFE STYLES    **************/
/***************************************************/ 

#youeffe-home #menuPrincipale {
 background-position: left -45px;
}

#youeffe-eventi #menuPrincipale {
 background-position: left -91px;
}

#youeffe-video #menuPrincipale {
 background-position: left -137px;
}

#youeffe-page4 #menuPrincipale {
 background-position: left -183px;
}

#youeffe-home #grid {
  border-color: #003365;
  border-style: solid;
  border-width: 0 3px 3px 3px;
  padding: 3px;
  margin-bottom: 3px;
}

#youeffe #colonnaSx a, 
#youeffe-contest #colonnaSx a, 
#youeffe #contenuti a
{
  color:#656565;
}


#yf-eventi a {
  margin-left: 364px;
  width: 120px;
}

#yf-concorsi a {
 width: 130px;
 margin-left: 485px;
}


div.yfGridVideo {
	display: block;
	float: left;
	width: 180px;
	height: 120px;
}


p#yf-homelafeltrinelli {
  height: 25px;
  position: absolute;
  left: -20px;
  text-indent: -100000px;
  top: 0;
  width: 135px;
}

p#yf-homelafeltrinelli a {
  display: block;
  background: url(immagini/linktoppage.gif) left top no-repeat;
  height: 25px;
  overflow: hidden;
  width: 230px;
}

/* -- Tabelle -- */
table.events {
  border-collapse: collapse;
  empty-cells: show;
  margin: 0;
  width: 100%;
}


#colonnaSx .miniClassifica h2{
  cursor: auto;
  background: #E9E9E9 url(immagini/bgNavSx.png) left bottom no-repeat;
  color: white;
  font-size: 1.5em;
}

#youeffe #informazioniEvento h3,#youeffe #informazioniEvento p {
    margin-left: 58px;
  }
  
  #logoYF {
  height: 75px;
  left: 10px;
  position: absolute;
  text-indent: -100000px;
  top: 45px;
  width: 205px;
}

#logoYF a,#logoYF span {
  background: url(immagini/logoyoueffe.png) left top no-repeat;
  display: block;
  height: 75px;
  overflow: hidden;
  width: 215px;
}


  
/* START adds.css */

     /*#menuPrincipale {
 background: url(immagini/menuHome.gif) left top no-repeat;
}*/

input.nosize {
  width: auto !important;
}

#intestazioneCol {
  height: 115px;
  left: 0;
  position: absolute;
  top: -75px;
  width: 200px;
}

.bannerLaterale img,.bannerLaterale,.bannerLaterale a img {
  clear: both;
}

.version {
  color: #999;
}

/*form*/
form,form.generale {

}

form#generale fieldset legend,form.generale fieldset legend {
  color: #000000;
  font-size: 1.2em;
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 0;
}

form#generale fieldset p,form.generale fieldset p {
  margin-bottom: 7px;
}

form#generale fieldset label,form#generale fieldset p.radio span,form#generale fieldset p.checkbox span,form.generale fieldset label,form.generale fieldset p.radio span,form.generale fieldset p.checkbox span
  {
  float: left;
  font-weight: bold;
  font-size: 1em; /* Redundant rule for the span inside the radio p */
  padding-right: 5px;
  text-align: right;
  width: 137px;
}

form#generale fieldset p.checkbox label,form#generale fieldset p.radio label,form.generale fieldset p.checkbox label,form.generale fieldset p.radio label
  {
  display: inline;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
  margin: 0 0 0 3px;
}

form#generale fieldset input,form.generale fieldset input {
  width: 170px;
}

form#generale fieldset p.checkbox input,form#generale fieldset p.radio input,form.generale fieldset p.checkbox input,form.generale fieldset p.radio input
  {
  width: auto;
}

form#generale fieldset,form.generale fieldset {
  clear: both;
}

form fieldset p.submit {
  background: #E20A16;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}

#generale fieldset p.submit input,.generale fieldset p.submit input {
  margin-top: 5px;
  margin-left: 142px;
}

/*paragrafo tabella*/
table.tablegenerico {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  margin: 0;
  width: 100%;
}

table.tablegenerico th {
  background: none;
  color: #666666;
  font-size: 0.9em;
  font-weight: normal;
  padding: 8px 10px;
  text-transform: uppercase;
  vertical-align: middle;
}

table.tablegenerico td {
  padding: 10px;
  vertical-align: top;
  border-right: none;
  border-left: 1px solid #E5E5E5;
}

table.tablegenerico thead tr td {
  background-color: #999999;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
}

table.tablegenerico td.primo {
  border-left: none;
}

.textImagetesto {
  margin: 0 0 0 0;
  font-size: 1.4em;
}

img.float_right {
  float: right;
  margin: 0 0 10px 20px;
}

img.float_left {
  float: left;
  margin: 0 20px 10px 0;
}

/* the following is a patch for the puntovendita-home page.
   it avoids the sliding of the chart when a textImage paragraph with a large image is inserted.
 */
#introduzionePV img.no_horizontal_border {
  margin-right: 0px;
  margin-left: 0px;
}

/*FAQ*/
ul#consigli {
  float: left;
  margin: 25px 0 0 0;
  padding: 0 0 40px 0;
  width: 540px;
  clear: both;
}

ul#consigli li {
  clear: both;
  float: left;
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
  width: 520px;
  font-size: 9pt;
}

span.contatore {
  float: left;
  width: 20px;
  clear: both;
}

ul#consigli li a.domanda {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
  color: #000000;
}

ul#consigli li a.domanda:hover {
  text-decoration: none;
}

ul#consigli li ul.risposta {
  margin: 0 0 0 0;
  display: none;
  color: #333333;
}

ul#consigli li ul.risposta li {
  margin: 10px 0 15px 10px;
  clear: both;
  float: left;
  font-size: 9pt;
}

ul#consigli li ul.risposta {
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 520px;
}

ul#consigli li ul.risposta img {
  border: 1px solid #A7A8AA;
  float: left;
  margin: 0 15px 0 0;
  padding: 10px;
}

ul#consigli li ul.risposta li {
  width: 520px;
}

div.legendafaq {
  float: left;
  text-align: left;
  width: 520px;
  margin: 15px 0px 0 0;
  color: #333333;
  font-size: 9pt;
  padding: 0 0 0 0;
}

div.legendafaq img.arrow {
  padding: 0 10px 0 0;
}

div.linksaprichiudi {
  text-align: right;
  margin: -13px 0 0 0;
  color: #333333;
}

div.linksaprichiudi a {
  color: #333333;
}

h2.consigli {
  font-size: 2.4em;
  font-weight: bold;
  font-family: Arial, Helvetica, san-serif;
  margin: 0 0 10px 0;
}

/*Checkout added*/
#checkOut fieldset div.boxContenuti div#indirizzoShippingCheckOut label {
  float: left;
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
  width: 80px;
}

  #checkOut fieldset div.boxContenuti div#indirizzoShippingCheckOut input {
    border:1px solid #afb4b8; 
    padding: 2px 4px;
    width: 160px;
    color:#333;
    font-size:11px;
  }
  
#checkOut fieldset div.boxContenuti div#indirizzoShippingCheckOut p.checkbox {
  margin-left: 142px;
}

#checkOut fieldset div.boxContenuti div#indirizzoShippingCheckOut p.checkbox label {
  display: inline;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
}

#checkOut fieldset div.boxContenuti div#indirizzoShippingCheckOut p.checkbox label a {
  color: #333333;
  text-decoration: underline;
}

/*MAPPA PUNTI VENDITA*/
#trovafacile #map {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  display: block;
  margin-left: -5px;
  padding: 4px;
  width: 165px;
}

#trovafacile #map img,#trovafacile #map div {
  margin: 0;
  padding: 0;
  border: none;
}

/*LISTE*/
.textImagetesto ul,.textImagetesto ol {
  margin: 10px 10px 10px 25px;
}

.textImagetesto ul li a {
  color: #333333;
  line-height: 1.5em;
  text-decoration: underline;
}

.messagepage {
  font-size: 12px;
  margin: 50px 0 0 220px;
}

.prezzo em span {
  float: left;
}

.toolTipScontiImgDOM {
  margin-left:10px;
  color:#7F7F7F;
  cursor:default;	
  text-transform:capitalize;
}

.sconto {
  display: block;
  width: 37px;
  height: 18px;
  background-image: url("immagini/sconto-blue.gif");
  background-repeat: no-repeat;
  color: #fff;
  padding: 2px 0 0 0;
  text-align: center;
  font-size: 9px;
  margin-left: 4px !important;
}

div.posizioneClassifica {
  width: 27px;
  height: 27px;
  background-color: #036;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 26px;
  float: left;
}

.noimage {
  background-image: none !important;
}

h1.pagetitle {
  font-family: Georgia,serif;
  font-size: 2.4em;
  font-weight:normal;
  color:#E20A16;
  line-height: 34px;
  margin-bottom: 10px;
  margin-left: 1px;
}

/*.miniClassifica li.number1 {
  background: url(immagini/uno.gif) 5px 7px no-repeat;
}*/
.miniClassifica .numbers {
  background: url(immagini/bgNumbers.png) no-repeat;
  display: block;
  position: absolute;
  left: 8px;
  padding-top: 1px;
  width: 16px; height : 16px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  height: 16px;
}

/* Fixes a flickering problem in IE6 */ /* html .miniClassifica li.number1 {
  float: left;
  padding-right: 0;
  width: 168px;
}

.miniClassifica li.number2 {
  background: url(immagini/due.gif) 1px 1px no-repeat;
}

.miniClassifica li.number3 {
  background: url(immagini/tre.gif) 1px 1px no-repeat;
}*/
#linktothispage,#advancedsearch {
  color: #666666;
  text-decoration: underline;
  font-size: 1.2em;
  line-height: 2em;
}

/*fissa larghezza colonne laterali anche se vuote*/
#colonnaSx,#colonnaDx,#trovafacile {
  border-bottom: 1px solid #fff;
}

/* fix sovrapposizione immagine in firefox */
ul.prodottiMiniCarrello li {
  padding-bottom: 0 ! important;
}

div.fotoAccount img { /*margin: 5px;*/
  width: 42px;
  height: 42px;
}

/*
div.fotoAccount {
  margin: 0 0px 10px 0 ! important;
}
*/
#cartwrapper {
  left: 965px;
  position: absolute;
  top: 225px;
  width: 0px;
  overflow: hidden;
}

.profiled {
  background-color: yellow;
  padding: 5px;
}

.subprofiled {
  background-color: #FFFFFF;
  padding: 5px;
}

h2#titoloContenuti {
  background: none !important;
  font-size: 27px ! important;
  line-height: 60px ! important;
  color: #000000;
  font-family: Georgia, serif;
  font-weight: 300;
  margin-bottom: 5px;
}

#menuHomePage {
  padding-top: 5px !important;
}

#menuHomePage h2 {
  height: 80px !important;
}

#colonnaSx .banner {
  margin-bottom: 3px !important;
}

#checkOut #menuPrincipale,.noHeaderTabs #menuPrincipale,#checkOut #iconaNew,.noHeaderTabs #iconaNew {
  display: none;
}

.textfloat {
  float: left;
  width: 300px;
}

.textImageBox {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
}

p.endlink a {
  font-size: 1.4em;
  margin-top: 10px;
  margin-bottom: 20px;
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-right: 25px;
  text-align: right;
}

#classifica li h3 {
  width: 230px;
}

.bluebkg {
  background: #E5EAEF;
  border: 1px solid #BFCCD9;
  font-weight: bold;
  padding: 10px;
}

.bluebkg p {
  font-size: 1.1em ! important;
}

#cartaPiu #convenzione #copertina {
  float: left;
  margin: 0 10px 10px 0;
}

#cartaPiu h1.pagetitle {
  color: #E20A16;
  font-family: Georgia, serif;
  font-size: 2.1em;
  font-weight: 300;
  margin: 10px 0 20px;
}

/*
#cartaPiu ul.elencoConvenzioni li.tipoConvenzioneCartaPiu {
  background: url(immagini/sfondoBarraBlu.gif) left top repeat-x;
  padding: 0px;
}
*/
#cartaPiu ul.elencoConvenzioni li.tipoConvenzioneCartaPiu p.titolo {
  text-align: center ! important;
  color: #fff ! important;
  font-size: 16px ! important;
  text-align: left ! important;
  line-height: 26px ! important;
  margin-left: 10px ! important;
  margin-top: 0 ! important;
}

/*
ul.menuInterno li.active a {
  background: #FFFFFF ! important;
  border-bottom: 0;
  color: #000000;
  height: 25px;
  font-weight: bold;
  padding-bottom: 0;
}
* html ul.menuInterno li.active a {
  height: auto;
  padding-bottom: 10px;
}
*/ /*
ul.menuInterno li.trail a {
  background: #FFFFFF ! important;
  border-bottom: 0;
  color: #000000;
  height: 25px;
  font-weight: bold;
  padding-bottom: 0;
}

* html ul.menuInterno li.trail {
  height: auto;
  padding-bottom: 10px;
}
*/
.rispostaContatti {
  margin: 0 0 0 0;
  font-size: 2.0em;
  color: #E20A16;
}

#home #colonnaSx,#home #colonnaDx,#home #contenuti {
  background-color: #fff;
}

#areaPersonale #contenuti .boxContenuti {
  border:0;
}

div#informazioniPuntoVendita dl dd em,div#descrizionePuntoVendita p em,div#descrizioneEvento p em,div#infoPuntoVendita div.boxContenuti p em
  {
  font-style: italic ! important;
  font-weight: normal ! important;
}

div#informazioniPuntoVendita dt.vuoto {
  margin-right: 0px;
}

div#singoloReso fieldset p {
  margin-bottom: 10px;
}

div#singoloReso fieldset p#smarrimentoPassword {
  margin-left: 142px;
}

div#singoloReso fieldset label,#registrazione fieldset p.radio span {
  float: left;
  font-weight: bold;
  font-size: 1em; /* Redundant rule for the span inside the radio p */
  padding-right: 5px;
  text-align: right;
  width: 137px;
}

div#singoloReso fieldset p.checkbox label,#registrazione fieldset p.radio label {
  display: inline;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
}

.googlemap {
  width: 100% !important;
}

/*
ul.menuInterno li em {
  border: 1px solid #1A416C;
  display: block;
  padding: 4px 10px;
  background: #FFFFFF ! important;
  border-bottom: 0;
  color: #000000;
  height: 25px;
  font-weight: bold;
  padding-bottom: 0;
}

* html ul.menuInterno li em {
  height: auto;
  padding-bottom: 10px;
}
*/
#introCategorieFaq h3 {
  font-size: 1.7em;
  font-weight: bold;
  font-family: Arial, Helvetica, san-serif;
  margin: 0 0 10px 0;
}

#advancedsearch {
  position: relative;
  top: -30px;
  left: 448px;
  margin-bottom: -20px;
  float: left;
}

#linktothispage {
  visibility: hidden;
}

#shippingForm fieldset p {
  margin-left: 20px !important;
}

#shippingForm fieldset label {
  float: left !important;
  font-size: 1em !important; /* Redundant rule for the span inside the radio p */
  padding-right: 5px !important;
  text-align: left !important;
  width: 137px !important;
}

div#imperdibili a#nonImperdibile {
  background: url(immagini/bgNonImperdibile.gif) left top no-repeat ! important;
}

.goglemapswindow {
  width: 250px;
}

.goglemapswindow a {
  color: #E20A16;
  font-size: 1.4em;
}

.goglemapswindow .immaginePuntoVenditaPiccola {
  background: url(immagini/bgImmaginePVPiccola.gif) left top no-repeat;
  float: left;
  height: 67px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 67px;
}

.goglemapswindow .immaginePuntoVenditaPiccola img {
  margin-left: 5px;
  margin-top: 5px;
}

.goglemapswindow p,.goglemapswindow h5 {
  white-space: normal;
}

ul#elencoPV li ul li p {
  margin-right: 100px;
}

div.prodotto p.spedizione,#classifica p.spedizione {
  clear: both;
}

#listaOrdini table .col2 {
  width: 90px;
}

#listaOrdini table td.col1,#listaOrdini table td.col2 {
  background: #F2F5F7;
}

#listaOrdini table .col2 em {
  font-size: 1.8em;
}

#listaOrdini table .col2 span {
  font-size: 1.4em;
  font-weight: bold;
}

#listaOrdini table .col2 a {
  color: #000000;
  text-decoration: underline;
}

/*HELP*/
div.boxHelp {
  float: left;
  width: 270px;
  margin-bottom: 10px;
}

div.boxHelp h3 {
  color: #E3121E;
  font-size: 13px;
  border-bottom: 1px solid #424141;
  margin: 0;
  padding: 0;
}

div.boxHelp ul {
  list-style-type: none;
  margin: 0 0 0 20px;
  padding: 0;
}

div.boxHelp ul li {
  font-size: 12px;
  background: url(immagini/ico_list_help.gif) top left no-repeat;
  margin: 0;
  padding: 2px 0 2px 10px;
  border-bottom: 1px solid #D9D9D9;
}

div.boxHelp ul li a {
  color: #000;
}

br.sep {
  clear: both;
}

div.boxHelpResult {
  clear: both;
}

div.boxHelpResult h3 {
  color: #E3121E;
  font-size: 13px;
  border-bottom: 1px solid #424141;
  background: url(immagini/ico_list_help.gif) top left no-repeat;
  margin: 0;
  padding: 2px 0 2px 10px;
}

div.boxHelpResult p {
  font-size: 12px;
  margin: 0;
  padding: 0 10px 0 20px;
}

/*Player*/
div.player {
  margin: 30px 0 30px 80px;
  width: 560px;
  height: 420px;
  background: url(../css/immagini/video_help.jpg) top left no-repeat;
  position: relative;
  z-index: 1;
}
  
/* START ecommerce.css */

    /* -- Regole generali -- */
.aggiungiAlCarrello a {
  background: url(immagini/aggiungiAlCarrello.gif) left top no-repeat;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -100000px;
  width: 100px;
}

/*------------*/ /* START [RA] */
.prenota a {
  background: url(immagini/prenota.gif) left top no-repeat;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -100000px;
  width: 100px;
}

.prenotaAnonimous a {
  background: url(immagini/prenota.gif) left top no-repeat;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -100000px;
  width: 100px;
}

/* END [RA] */ /**************/
.prossimamente span {
  background: url(immagini/prossimamente.gif) left top no-repeat;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -100000px;
  width: 100px;
}

/* -- Scheda prodotto -- */
p #tornaAlRisultato,p #tornaAlRisultatoBis { /* Used in the special order at the bottom of the page */
  font-size: 1 .2em;
  font-weight: bold;
  left: 0;
  line-height: 25 px;
  margin-bottom: -35px;
  /* Fixes a IE problem: FCOM-3116 */
  padding-top: 2 px;
  /* Fixes a IE problem */
  position: relative;
  top: -32 px;
}

#tornaAlRisultato a,#tornaAlRisultatoBis a {
  background: url(immagini/indietro.gif) left center no-repeat;
  color: #E20A16;
  display: block;
  padding-left: 25px;
}

p#tornaAlRisultatoBis {
  margin-top: 10px;
  top: 0;
}

#schedaProdotto {
  margin-bottom: 20px;
  z-index: 0;
}

#schedaProdotto h2 {
  margin: 15px 10px 15px;
}

#schedaProdotto h3 {
  font-size: 1.6em;
  font-weight: normal;
  margin: 0 10px 15px;
}

#schedaProdotto h3#sottotitolo {
  margin-bottom: 0;
}

/**************/ /* START [RA] */
#schedaProdotto #compraProdotto li.prenota a {
  background: url(immagini/prenota.gif) left top no-repeat;
  margin-bottom: 25px;
  padding: 0;
}

#schedaProdotto #compraProdotto li.prenotaAnonimous a {
  background: url(immagini/prenota.gif) left top no-repeat;
  margin-bottom: 25px;
  padding: 0;
}

/* END [RA] */ /**************/
#schedaProdotto h4#autore,#schedaProdotto h4#regista,#schedaProdotto h4#attori {
  color: #333333;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 10px 15px;
}

#schedaProdotto h4#regista {
  margin-bottom: 0;
}

#schedaProdotto h3 a,#schedaProdotto h4#autore a,#schedaProdotto h4#regista a,#schedaProdotto h4#attori a,#schedaProdotto h4 em
  {
  color: #333333;
}

#schedaProdotto #copertina {
  float: left;
  margin-bottom: 25px;
  padding-left: 10px;
  width: 150px;
}

#schedaProdotto #informazioniProdotto {
  float: left;
  margin-bottom: 25px;
  margin-left: 20px;
  padding: 0;
  width: 180px;
}

#schedaProdotto #informazioniProdotto em {
  font-size: 1.5em;
  margin-top: 3px;
}

#schedaProdotto #compraProdotto {
  background: url(immagini/bgCompraProdotto.jpg) left top no-repeat;
  float: left;
  min-height: 200px;
  margin-left: 19px;
  padding: 0 10px 10px 10px;
  width: 140px;
}

* html #schedaProdotto #compraProdotto {
  height: 200px;
}

#schedaProdotto p.prezzo,#schedaProdotto div.prezzo { /*font-size: 0.9em;*/
  text-transform: uppercase;
}

#schedaProdotto #informazioniProdotto .prezzo {
  text-transform: uppercase;
}

#schedaProdotto p.prezzo span,#schedaProdotto p.prezzo em,#schedaProdotto div.prezzo span,#schedaProdotto div.prezzo em
  { /*display: block;
margin: 3px 0;*/
  
}

#schedaProdotto p.prezzo em,#schedaProdotto div.prezzo em {
  color: #003366;
  /*font-size: 1.8em;*/
}

#schedaProdotto p.cartapiu em,#schedaProdotto div.cartapiu em {
  color: #003366;
}

#schedaProdotto p.listino em,#schedaProdotto div.listino em {
  color: #333333;
  margin-bottom: 96px;
}

#schedaProdotto p.prezzo span.risparmi,#schedaProdotto div.prezzo span.risparmi {
  color: #E20A16;
  text-transform: none;
}

#schedaProdotto #badgeCP {
  background: #E5EAEF;
  border: 1px solid #BFCCD9;
  height: 30px;
  margin: 10px 0;
  padding: 7px;
  position: relative;
  width: 164px;
}

#schedaProdotto #badgeCP p#scopriVantaggi a,#schedaProdotto #badgeCP div#scopriVantaggi a {
  background: url(immagini/bgScopriVantaggi.gif) left top no-repeat;
  color: #003366;
  display: block;
  height: 30px;
  padding-left: 50px;
}

#schedaProdotto #badgeCP #vantaggiCP {
  background: #E5EAEF;
  border: 1px solid #BFCCD9;
  border-top: 0;
  display: none;
  left: -1px;
  padding: 7px;
  padding-top: 10px;
  position: absolute;
  top: 44px;
  z-index: 10;
  width: 164px;
}

#schedaProdotto .bonusCartaPiu {
  color: #003366;
  height: 44px;
  margin: 10px 0;
}

#schedaProdotto .bonusCartaPiu em {
  color: #003366;
}

#schedaProdotto dl#datiPrincipali,#schedaProdotto dl#datiPrincipaliMM {
  border-bottom: 1px solid #D9D9D9;
  margin-top: 6px;
  width: 180px;
}

#schedaProdotto dl#datiPrincipali dt,#schedaProdotto dl#datiPrincipaliMM dt,#schedaProdotto dl#datiPrincipali dd,#schedaProdotto dl#datiPrincipaliMM dd
  {
  border-top: 1px solid #D9D9D9;
  float: left;
  line-height: 1.5em;
  width: 40%;
}

#schedaProdotto dl#datiPrincipali dt,#schedaProdotto dl#datiPrincipaliMM dt {
  color: #000000;
  font-weight: bold;
}

#schedaProdotto dl#datiPrincipaliMM dt {
  width: 58%;
}

#schedaProdotto dl#datiPrincipaliMM dd {
  width: 42%;
}

#schedaProdotto dl#datiPrincipali dd {
  width: 60%;
}

#schedaProdotto dl#datiSecondari {
  width: 518px;
}

#schedaProdotto dl#datiSecondari dt,#schedaProdotto dl#datiSecondari dd {
  border-top: 1px solid #D9D9D9;
  float: left;
  line-height: 1.5em;
  width: 170px;
}

#schedaProdotto dl#datiSecondari dt {
  color: #666666;
  font-weight: bold;
}

#schedaProdotto dl#datiSecondari dd {
  width: 348px;
}

#schedaProdotto dl#datiSecondari dd a {
  color: #E20A16;
  font-weight: bold;
}

#schedaProdotto #compraProdotto p {
  margin-bottom: 10px;
}

#schedaProdotto #compraProdotto label {
  color: #000000;
  font-style: normal;
  font-weight: bold;
}

#schedaProdotto #compraProdotto select#regioneNegozio {
  width: 100%;
}

#schedaProdotto #compraProdotto select#cittaNegozio {
  width: 100%;
}

#schedaProdotto #compraProdotto ul {
  list-style: none;
}

#schedaProdotto #compraProdotto li {
  display: inline;
}

#schedaProdotto #compraProdotto li a {
  background: url(immagini/frecciaGrigiaChiara.gif) left center no-repeat;
  color: #7F7F7F;
  display: block;
  line-height: 1.9em;
  padding: 0 8px;
}

#schedaProdotto #compraProdotto li.aggiungiAlCarrello a {
  background: url(immagini/aggiungiAlCarrello.gif) left top no-repeat;
  margin-bottom: 25px;
  padding: 0;
}

#schedaProdotto #compraProdotto li.prossimamente span {
  background: url(immagini/prossimamente.gif) left top no-repeat;
  margin-bottom: 25px;
  padding: 0;
}

/*
#schedaProdotto ul.menuInterno {
clear: both;}
*/
#schedaProdotto div.boxContenuti {
  border-top: 0;
  padding: 10px;
  color: #666666;
}

.abstract {
  color: #000000;
  font-size: 12px;
}

#schedaProdotto #dettagli.boxContenuti {
  border: 0;
  clear: both
}

#schedaProdotto .boxContenuti h3 {
  margin-bottom: 10px;
  margin-left: 0;
}

/*#schedaProdotto div.boxContenuti p {
  margin-top: 8px;
}*/
#schedaProdotto .boxContenuti p {
  line-height: 1.5em;
  margin-bottom: 10px;
  margin-right: 15px;
  /*margin-left:10px;*/
}

#schedaProdotto .caroselloItemoDetail p,#cartwrapper .caroselloItemoDetail p {
  margin-bottom: 0;
  margin-left: 0;
}

#schedaProdotto .boxContenuti ul.tracklist {
  margin-left: 5px;
}

#schedaProdotto .boxContenuti li.tracklist {
  margin-left: 5px;
}

#schedaProdotto .boxContenuti p.specialOrder a {
  background: url(immagini/frecciaBlu.gif) left 4px no-repeat;
  display: block;
  color: #003366;
  padding: 0 0 0 8px;
}

#schedaProdotto #compraProdotto li.specialOrder a span {
  display: block;
  padding-left: 8px;
}

#schedaProdotto #prodottiCorrelati,#schedaProdotto #eInoltre,#schedaProdotto #percorsiDiLettura { /*padding: 10px 63px;
 text-align: center;*/
  
}

#schedaProdotto #prodottiCorrelati p,#schedaProdotto #eInoltre p,#schedaProdotto #percorsiDiLettura p {
  line-height: normal;
}

.filtro a {
  color: #666666;
  text-decoration: underline;
}

#schedaProdotto li.indietro,#schedaProdotto li.avanti {
  list-style: none;
}

#schedaProdotto li.indietro a,#schedaProdotto li.avanti a {
  background: url(immagini/indietro.gif) left top no-repeat;
  display: block;
  float: left;
  height: 20px;
  overflow: hidden;
  text-indent: -100000px;
  width: 20px;
}

#schedaProdotto li.avanti {
  left: 508px;
}

#schedaProdotto li.avanti a {
  background-image: url(immagini/avanti.gif);
  float: right;
}

#schedaProdotto #recensioniUtenti,#schedaProdotto #paroleChiaveUtenti {
  padding: 10px 0;
}

#schedaProdotto p.mostra {
  margin: 0 10px;
}

#scriviRecensione,#aggiungiParolaChiave {
  background: #F2F5F7;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin: 10px 0;
  padding: 0 10px 10px;
}

#scriviRecensione legend,#aggiungiParolaChiave legend {
  display: none;
}

#scriviRecensione label,#aggiungiParolaChiave label {
  display: block;
}

#scriviRecensione span {
  display: block;
  font-size: 1em;
}

#scriviRecensione ul#giudizioComplessivo {
  list-style: none;
  margin: -5px 0 10px;
}

#scriviRecensione ul#giudizioComplessivo li {
  display: inline;
  margin-right: 20px;
}

#scriviRecensione ul#giudizioComplessivo li label {
  display: inline;
}

#elencoTag {
  margin: 10px 10px 10px 25px;
}

#elencoTag a {
  color: #333333;
  line-height: 1.5em;
  text-decoration: underline;
}

/* -- Carrello -- */
#carrello {
  background: url(immagini/bg_carrello.gif) repeat-y;
  left: 194px;
  margin: 0 11px;
  position: absolute;
  top: 225px;
  width: 765px;
  z-index: 10;
}

#carrello_bottom {
  background: #FFFFFF url(immagini/bg_carrello_bottom.gif) no-repeat;
  height: 10px;
  width: 765px;
}

#carrello_inner {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  margin: 0 0 0 5px;
  padding: 5px;
  width: 743px;
}

#carrello h2 {
  background: url(immagini/titoloCarrello.gif) left top no-repeat;
  height: 22px;
  margin: 10px 10px 15px;
  text-indent: -100000px;
}

p.continuaLoShopping {
  float: right;
  font-size: 1.3em;
  margin: 17px 20px 13px;
}

p.continuaLoShopping a {
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  line-height: 20px;
  padding-right: 25px;
}

p#messaggioLogIn {
  color: #000000;
  font-size: 1.2em;
  margin: 10px;
}

p#messaggioLogIn a {
  color: #000000;
  text-decoration: underline;
}

p#messaggioFeedbackCarrello {
  height: 55px;
  left: 316px;
  position: absolute;
  text-indent: -100000px;
  top: 100px;
  width: 130px;
  z-index: 20;
}

p.compraPiuTardi {
  background: url(immagini/feedbackCompraPT.png) left top no-repeat;
}

p.compraOra {
  background: url(immagini/feedbackCompraO.png) left top no-repeat;
}

p.eliminato {
  background: url(immagini/feedbackEliminato.png) left top no-repeat;
}

h3#compraOra {
  background: url(immagini/bgTitoloCompraOra.gif) left top no-repeat;
  height: 35px;
  margin: 0;
  text-indent: -100000px;
  width: 743px;
}

#carrello td.col1 {
  width: 289px;
}

#carrello td.col2,#carrello td.col4 {
  background: #F2F5F7;
  width: 100px;
}

#carrello td.col3 {
  background: #F2F5F7;
  width: 48px;
}

#carrello td.col11 {
  background: #F2F5F7;
  width: 290px;
}

#carrello td a {
  color: #000000;
}

#carrello td p.copertina {
  float: left;
}

#carrello td h4 {
  font-size: 1.2em;
}

#carrello td p.prontoPerLaSpedizione {
  font-size: 1em;
  margin-top: 0.7em;
}

#carrello td h4,#carrello td p.autore,#carrello td p.prontoPerLaSpedizione {
  margin-left: 48px;
  width: 235px;
}

#carrello p.prezzo {
  font-size: 0.9em;
  text-transform: uppercase;
}

#carrello p.prezzo span,#carrello p.prezzo em {
  display: block;
  margin: 3px 0;
}

#carrello p.prezzo em {
  font-size: 1.8em;
}

#carrello .carosello p.prezzo em {
  font-size: 1.3em;
  margin: -7px 0;
}

#carrello td .azioneP a {
  color: #666666;
}

#riepilogoCarrello {
  border-left: 1px solid #E5E5E5;
}

#riepilogoCarrello td {
  background: #FEF3F3;
  border-color: #FFFFFF;
  border-left: 0;
}

#riepilogoCarrello td p {
  font-size: 1.2em;
}

#riepilogoCarrello td p a {
  text-decoration: underline;
}

#riepilogoCarrello td p span {
  font-size: 0.9em;
}

#riepilogoCarrello td p.puntiGuadagnati {
  text-transform: uppercase;
  font-size: 0.9em;
}

#riepilogoCarrello p.puntiGuadagnati span {
  color: #003366;
  font-size: 1.9em;
  font-weight: bold;
}

#riepilogoCarrello td p.disclaimer,#riepilogoCarrello td p.disclaimer em {
  color: #E20A16;
  font-size: 1em;
}

#riepilogoCarrello td.col6 p {
  font-weight: bold;
  text-align: right;
}

#riepilogoCarrello td.cartapiu {
  background: #FEF3F3 url(immagini/bgPuntiCartaPiu.gif) left top no-repeat;
}

#riepilogoCarrello td.cartapiu p {
  color: #003366;
  margin-left: 45px;
  text-align: left;
}

#riepilogoCarrello td.col9 {
  background: #FEF3F3 url(immagini/bgCol9Bianca.gif) left top repeat-y;
}

#riepilogoCarrello td.col9 p {
  font-size: 1.6em;
  width: 103px;
}

#riepilogoCarrello td input.radioButton {
  display: block;
  float: left;
}

#riepilogoCarrello td label {
  display: block;
  margin-left: 25px;
}

#riepilogoCarrello tr#totaleCarrello td {
  background: #FFFFFF;
  border-color: #E5E5E5;
  vertical-align: bottom;
}

#riepilogoCarrello tr#totaleCarrello td.col6 p,#riepilogoCarrello tr#totaleDaPagare td.col6 p {
  font-size: 1.6em;
  width: 479px;
}

#riepilogoCarrello tr#totaleDaPagare td {
  background: #E20A16;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E20A16;
}

#riepilogoCarrello tr#totaleDaPagare td p em {
  color: #FFFFFF;
}

#riepilogoCarrello tr#totaleCarrello td.col9 {
  background: url(immagini/bgCol9.gif) left bottom no-repeat;
}

#riepilogoCarrello tr#totaleDaPagare td.col9 {
  background: #E20A16 url(immagini/bgTotaleOrdine.gif) left top no-repeat;
}

#carrello tr.submit td {
  background: #E20A16;
}

#carrello table#carrelloVuoto p {
  font-size: 1.4em;
  text-align: center;
}

h3#compraPiuTardi {
  background: url(immagini/bgTitoloCompraPiuTardi.gif) left top no-repeat;
  height: 35px;
  margin-top: 35px;
  text-indent: -100000px;
  width: 743px;
}

h3.raccomandazioni {
  background: url(immagini/bgTitoloRaccomandazioni.gif) left top no-repeat;
  height: 35px;
  margin-top: 35px;
  text-indent: -100000px;
  width: 743px;
}

* html #carrello div.boxContenuti { /* Fixes a IE6 Win problem */
  float: left;
  width: 721px;
}

#carrello div.prodotto {
  background: none;
  border: 0;
  margin-right: 9px;
}

* html #carrello div.prodotto {
  height: 1%;
}

/* NOTA: the styles of the feedback pages are in registrazione.css */ /* -- Check-out -- */
h1#titoloLaCassa {
  background: url(immagini/bgTitoloLaCassa.gif) left top no-repeat;
  height: 45px;
  left: 347px;
  position: absolute;
  text-indent: -100000px;
  top: 75px;
  width: 285px;
}

#checkOut  h2 {
  color: #000000;
  font-size: 2.1em;
  font-weight: 300;
  /*margin: 105px 10px 30px;*/
}

h3#titoloRiepilogoCarrello {
  background: url(immagini/bgTitoloRiepilogoCarrello.gif) left top no-repeat;
  height: 35px;
  text-indent: -100000px;
  width: 960px;
  z-index: 1;
}

#riepilogo {
  position: relative;
}

#riepilogo table {
  width: 479px;
  float: left;
}

#riepilogo th {
  font-size: 1em;
  text-transform: none;
}

#riepilogo td.col1 {
  width: 333px;
}

#riepilogo td.col2 {
  border-left: 0;
  width: 105px;
}

#riepilogo td.prodottiPrecedenti {
  background: #d4d4bd;
 color: #474747;
 font:14px Arial;
 font-weight: bold;
 position:relative;
 /* MOD */ padding:10px 0 0 10px;
}

/* MOD */
td.annullaAccorpamento {
  padding:0px; 
  background:#d4d4bd; 
  vertical-align:center;
}

#riepilogo td a {
  color: #000000;
}

#riepilogo td p.copertina {
  float: left;
}

#riepilogo td h4 {
  color: #000000;
  font-size: 1.2em;
}

#riepilogo td p.quantita {
  font-size: 1em;
  margin-top: 0.7em;
}

#riepilogo td p.prontoPerLaSpedizione {
  font-size: 1em;
  margin-top: 0.7em;
}

#riepilogo td h4,#riepilogo td p.quantita,#riepilogo td p.prontoPerLaSpedizione {
  margin-left: 48px;
  width: 280px;
}

#riepilogo p.prezzo {
  font-size: 0.9em;
  text-transform: uppercase;
}

#riepilogo p.prezzo span,#riepilogo p.prezzo em {
  display: block;
  margin: 3px 0;
}

#riepilogo p.prezzo em {
  font-size: 1.8em;
}

#riepilogo div {
  position: relative;
  display: block;
  float: right;
  width: 480px;
}

#riepilogo dt {
  background: #FEF3F3;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  float: left;
  font-size: 1.2em;
  height: 30px;
  display: table-cell;
  line-height: 30px;
  padding: 0 10px;
  text-align: right;
  width: 290px;
}

#riepilogo dt.totaleCarrello {
  background: url(immagini/bgTotaleCarrello.gif) right bottom no-repeat;
  border-right: 0;
  width: 291px;
}

#riepilogo dd {
  background: #FEF3F3;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #FFFFFF;
  float: left;
  font-size: 1.2em;
  height: 30px;
  display: table-cell;
  line-height: 30px;
  padding: 0 10px;
  width: 149px;
}

#riepilogo dt.totaleCarrello,#riepilogo dd.totaleCarrello {
  background-color: #FFFFFF;
  border-bottom: 1px solid #E5E5E5;
  font-size: 1.4em;
  padding-top: 20px;
}

#riepilogo dt.totale,#riepilogo dd.totale {
  background: #E20A16;
  border-top: 1px solid #E5E5E5;
  border-bottom: 0;
  font-size: 1.6em;
}

#riepilogo dt.totale em,#riepilogo dd.totale em {
  color: #FFFFFF;
  font-weight: 300;
}

#riepilogo dt.totale {
  background: #E20A16 url(immagini/bgTotaleOrdine.gif) right top no-repeat;
  border-right: 0;
  width: 291px;
}

#riepilogo div#attenzioneAccorpamentoOrdine {
  background: #FFF5EA url(immagini/tip.gif) 10px 10px no-repeat;;
  border: 1px solid #FFE5CC;
  float: right;
  min-height: 32px;
  margin: 10px 0;
  padding: 10px 10px 10px 50px;
  width: 411px;
}

* html #riepilogo div#attenzioneAccorpamentoOrdine {
  height: 32px;
}

#riepilogo div#attenzioneAccorpamentoOrdine p {
  font-size: 1.2em;
}

#riepilogo #modificaCarrello a {
  background: url(immagini/frecciaGrigia.gif) 10px center no-repeat;
  border-left: 1px solid #AAAAAA;
  color: #333333;
  display: block;
  line-height: 35px;
  padding-right: 10px;
  padding-left: 18px;
  position: absolute;
  right: 0;
  top: 0;
}

* html #riepilogo #modificaCarrello a {
  padding-right: 15px;
}

body#checkOut div#checkoutWizardFormContainer {
  background: #f2f2f2 url('immagini/BgCheckOut.gif') top left repeat-y;
}

body#checkOut div.FormContainer {
  background: white;
  width: 316px;
  border: 1px solid #e5e5e5;
}

body#checkOut div.FormContainer div.RadioBtn {
  position: relative;
  margin: 20px 34px;
  color: #595959;
  width: 283px;
/*  text-align: justify;*/
}

div.RadioBtn span.Title,div.RadioPrice,div#RadioPrice,div.RadioPriceItaly,div.RadioPricePDV,div.RadioPriceForeign,div#RadioPriceItaly,div#RadioPricePDV,div#RadioPriceForeign
  {
  font-size: 14px;
  font-weight: bold;
  color: black;
}

div.RadioBtn div.RadioPrice,div#RadioPrice,div.RadioPriceItaly,div.RadioPricePDV,div.RadioPriceForeign,div#RadioPriceItaly,div#RadioPricePDV,div#RadioPriceForeign
  {
  color: #b60102;
  position: absolute;
  top: 0px;
  right: 0px;
}

/* MOD */
body#checkOut fieldset.completato div.FormContainer div.RadioBtn,fieldset.completato div.RadioBtn span.Title,fieldset.completato div.RadioBtn div.RadioPrice,fieldset.completato div.RadioBtn div#RadioPrice
  {
  color: #a8a8a8;
  margin-left: 6px;
}

div.RadioBtn span.Title,div.RadioPrice,div#RadioPrice,div.RadioPriceItaly,div.RadioPricePDV,div.RadioPriceForeign,div#RadioPriceItaly,div#RadioPricePDV,div#RadioPriceForeign
  {
  font-size: 14px;
  font-weight: bold;
  color: black;
}

div.RadioBtn div.RadioPrice,div#RadioPrice,div.RadioPriceItaly,div.RadioPricePDV,div.RadioPriceForeign,div#RadioPriceItaly,div#RadioPricePDV,div#RadioPriceForeign
  {
  color: #b60102;
  position: absolute;
  top: 0px;
  right: 0px;
}

/* MOD */
body#checkOut fieldset.completato div.FormContainer div.RadioBtn,fieldset.completato div.RadioBtn span.Title,fieldset.completato div.RadioBtn div.RadioPrice,fieldset.completato div.RadioBtn div#RadioPrice
  {
  color: #a8a8a8;
}

span.Red
{
	color: red;
}

/* MOD */
div.ModificaBtn {
  width: 30px;
  margin: 20px 170px 20px auto;
  margin-bottom: 20px;
  text-align: center;
}

/* MOD */
#checkOut fieldset div.ModificaBtn a {
  color: red;
  text-decoration: none;
}

#checkOut fieldset div.ModificaBtn a:hover {
  color: red;
  text-decoration: underline;
}

div.RadioBtn input {
  position: absolute;
  top: 2px;
  left: -20px;
}

div.RadioBtn strong {
  font-size: 12px;
  color: #333;
}

div.RadioBtn div.SelectField {
  position: relative;
  text-align: right;
  width: 50px;
}

div.RadioBtn div.SelectField select {
  position: absolute;
  top: 0px;
  left: 60px;
  width: 180px;
  border: 1px solid #333;
}

div.RadioBtn div.SelectField .SelectPdv {
  width: 280px;
  border: 1px solid #333;
  position: static; 
  margin-top: 7px; 
  left: 80px;
}

div.RadioBtn div.SelectField .SelectCityPdv {
  width: 180px;
  border: 1px solid #333;
  position: static; 
  margin-top: 7px; 
  left: 80px;
}

div#Btn-ConsegnaProsegui {
  padding: 14px 0 14px 74px;
}

/* MOD */
div#Btn-IndirizzoProsegui {
  width: 161px;
  margin: 14px auto;
  padding-bottom: 14px;
}

div#Btn-ConcludiAcquisto {
  padding: 14px 0 14px 690px;
}

div#Btn-Torna {
  width: 191px;
  height: 43px;
  margin: 14px auto;
  margin-bottom: 14px;
  text-align: center;
}

#Btn-Torna a {
  color: red;	
}

#checkOut p#email {
  line-height: 2.5em;
  margin: 10px 0 -15px;
  height: 2.5em;
}

#checkOut p#email a {
  background: url(immagini/frecciaGrigiaChiara.gif) left center no-repeat;
  color: #666666;
  margin-left: 10px;
  padding-left: 8px;
  text-decoration: underline;
}

#checkOut div#step {
  /* This div contains the three steps of the check-out: it can have 3 different backgrounds according to the columns inside it */
  float: left;
  /*margin-top: 25px;*/
  width: 960px;
}

#checkOut div.uno {
  /*background: url(immagini/bgStepUno.gif) left top repeat-y;*/
}

#checkOut div.due {
  /*background: url(immagini/bgStepDue.gif) left top repeat-y;*/
}

#checkOut div.tre {
  /*background: url(immagini/bgStepTre.gif) left top repeat-y;*/
}

#checkOut fieldset {
  display: inline;
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  background: #FFFFFF url('immagini/bgConsegna.jpg') left top no-repeat;
  width: 318px;
  overflow: hidden;
}

fieldset#CHK_riepilogo { 
   width:auto; 
}


#checkOut fieldset fieldset {
  background: none;
  display: block;
  float: none;
  margin: 20px 0 0;
}

#checkOut fieldset legend {
  display: none;
}

#checkOut fieldset a {
  color: #666666;
  text-decoration: underline;
}

#checkOut fieldset#datiPersonali {
  background-image: url('immagini/bgIndirizzo.jpg');
  margin-left: 3px;
}

#checkOut fieldset#pagamento {
  background-image: url('immagini/bgPagamento.jpg');
  margin-left: 3px;
}

#checkOut fieldset.attivo { /* This class is applied to the fieldset the user is filling in */
  background-position: 0px 0px;
  /*
  background-color: #FFFFFF;
  width: 520px;
  */
}

#checkOut fieldset.attivo p.stato {
  color: #CC0000;
  margin: 35px 0 0 0;
}

#checkOut fieldset.completato { /* This class is applied to the fieldset the user has already filled in */
  background-position: -318px 0px;
  /*
  background-color: #FFFFFF;
  width: 215px;
  */
}

#checkOut fieldset.completato p.stato {
  color: #15552B;
  margin: 35px 0 0 0;
}

#checkOut fieldset.nonCompletato { /* This class is applied to the fieldset the user hasn't filled in yet */
  background-position: -636px 0px;
  /*
  background-color: #F2F2F2;
  width: 215px;
  */
}

#checkOut fieldset.nonCompletato p.stato {
  color: #CC0000;
  margin: 35px 0 0 0;
}

#checkOut fieldset p.stato {
  background: url(immagini/bgStato.gif) left top repeat-x;
  line-height: 25px;
  margin-bottom: 0;
  padding: 0 5px;
}

#checkOut fieldset div.boxContenuti {
  padding: 18px;
}

#checkOut fieldset div.boxContenuti h3 {
  color: #003366;
  font-size: 1.8em;
  font-weight: 300;
  margin-bottom: 15px;
}

#checkOut fieldset div.boxContenuti p {
  font-size: 1.2em;
}

#checkOut fieldset.attivo div.boxContenuti div.indirizzo {
  display: inline;
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  width: 153px;
}

#checkOut fieldset div.boxContenuti div.indirizzo input {
  display: block;
  float: left;
  margin-right: 5px;
}

#checkOut fieldset div.boxContenuti div.indirizzo label {
  display: block;
  /*
  float: left;
  width: 120px;
  */
}

* html #checkOut fieldset div.boxContenuti div.indirizzo label {
  width: 125px;
}  /* Fixes a IE6 bug */
#checkOut fieldset div.boxContenuti div.aggiungiIndirizzo p {
  clear: both;
  font-size: 1.2em;
  margin-bottom: 10px;
}

#checkOut fieldset div.boxContenuti div#nuovoIndirizzoCheckOut label,
#checkOut fieldset div.boxContenuti div#nuovoIndirizzoFatturazione label,
#checkOut fieldset div.boxContenuti div#datiCarta label
  {
  float: left;
  font-weight: bold;
  padding-right: 3px;
  text-align: right;
  width: 106px;
}

#checkOut fieldset div.boxContenuti div#nuovoIndirizzoCheckOut input,
#checkOut fieldset div.boxContenuti div#nuovoIndirizzoFatturazione input,
#checkOut fieldset div.boxContenuti div#datiCarta input.text
  {
  border: 1px solid #afb4b8;
  padding: 2px 4px;
  width: 159px;
  color: #333;
  font-size: 11px;
}

/* MOD */
#checkOut fieldset div.boxContenuti div#nuovoIndirizzoCheckOut input.checkbox,
#checkOut fieldset div.boxContenuti div#nuovoIndirizzoFatturazione input.checkbox,
#checkOut fieldset div.boxContenuti div#datiCarta input.checkbox
  {
  width: auto;
}

        div#FormCarta { margin:12px 0; }
        div#FormCarta p{ margin-top:12px; }
        div#FormCarta a{ font-size:10px; color:#226abb; }
        
        div#datiCarta div#BoxTotale{
          padding:10px;
          background:#f2f2f2;
          border:1px solid #d4d4d4;
          text-align:center;
          color:#010101;
          margin:20px 0;
        }
          div#BoxTotale span.title{
            font-size:18px;
          }
        
        div#Contrassegno{
          font-size:12px;
          padding:4px;
          text-align:center;
          margin-top:10px;
        }
        
        div#CCard-Nota{
          width:100%;
          text-align:center;
          font-size:12px;
        }
        
/* MOD */
div.notaForm {
  height: 10px;
  margin: -4px 0 8px 86px;
  color: #999;
}

/* MOD */
div#RitiroPuntoVenditaCheckout p.titolazione {
  font-size: 12px;
  padding-left: 86px;
  font-weight: bold;
}

div#RitiroPuntoVenditaCheckout p.Select {
  text-align: center;
}

div#RitiroPuntoVenditaCheckout p.Select label {
  font-weight: bold;
}

/*
#checkOut fieldset div.boxContenuti div#nuovoIndirizzoCheckOut p.checkbox,#checkOut fieldset div.boxContenuti div#nuovoIndirizzoFatturazione p.checkbox,#checkOut fieldset div.boxContenuti fieldset#datiCarta p.checkbox,#checkOut fieldset div.boxContenuti fieldset#contrassegno p.checkbox
  {
  margin-left: 142px;
}*/
#checkOut fieldset div.boxContenuti div#nuovoIndirizzoCheckOut p.checkbox label,#checkOut fieldset div.boxContenuti div#nuovoIndirizzoFatturazione p.checkbox label,#checkOut fieldset div.boxContenuti fieldset#datiCarta p.checkbox label,#checkOut fieldset div.boxContenuti fieldset#contrassegno p.checkbox label
  {
  display: inline;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
}

#checkOut fieldset div.boxContenuti div#nuovoIndirizzoCheckOut p.checkbox label a,#checkOut fieldset div.boxContenuti div#nuovoIndirizzoFatturazione p.checkbox label a,#checkOut fieldset div.boxContenuti fieldset#datiCarta p.checkbox label a,#checkOut fieldset div.boxContenuti fieldset#contrassegno p.checkbox label a
  {
  color: #333333;
  text-decoration: underline;
}

#checkOut fieldset div.boxContenuti fieldset#datiCarta p.condizioniDiVendita label,#checkOut fieldset div.boxContenuti fieldset#contrassegno p.condizioniDiVendita label
  {
  font-weight: bold;
}

#checkOut fieldset div.boxContenuti p.radio span {
  float: left;
  font-weight: bold;
  font-size: 1em; /* Redundant rule for the span inside the radio p */
  padding-right: 5px;
  text-align: right;
  width: 137px;
}

#checkOut fieldset div.boxContenuti p.radio label {
  display: inline;
  float: none;
  font-weight: normal;
  margin-right: 10px;
  text-align: left;
  width: auto;
}

#checkOut fieldset div.boxContenuti div#datiCarta p.radio label {margin-right: 0px;}

#checkOut fieldset div.boxContenuti div#bigliettoAuguri {
  margin: 10px 0 0 0;
}

#checkOut fieldset div.boxContenuti div#bigliettoAuguri label {
  display: block;
}

#checkOut fieldset p.submit {
  background: #E20A16;
  clear: both;
  height: 40px;
  margin: 0;
}

#checkOut fieldset.completato div.boxContenuti h3 {
  color: #666666;
}

#checkOut fieldset.completato div.boxContenuti p {
  color: #666666;
  margin-bottom: 20px;
}

#checkOut fieldset.completato div.boxContenuti p em {
  color: #666666;
}

#checkOut fieldset p.modifica {
  background: url(immagini/bgModifica.gif) left top no-repeat;
  position: absolute;
  left: 145px;
  margin: 0;
  top: 35px;
}

#checkOut fieldset p.modifica a {
  display: block;
  line-height: 25px;
  margin-left: 10px;
}

p#carteAccettate {
  background: url(immagini/bgCarteAccettate.gif) left top no-repeat;
  height: 27px;
  margin-left: 141px;
  text-indent: -100000px;
  width: 177px;
}

#checkOut fieldset div.boxContenuti fieldset#datiCarta p,#checkOut fieldset div.boxContenuti fieldset#contrassegno p {
  clear: both;
  font-size: 1.2em;
  margin-bottom: 10px;
}

#checkOut fieldset div.boxContenuti fieldset#datiCarta label,#checkOut fieldset div.boxContenuti fieldset#contrassegno label
  {
  float: left;
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
  width: 137px;
}

#checkOut fieldset dt {
  background: #E20A16 url(immagini/bgTotaleOrdine.gif) right top no-repeat;
  border-top: 1px solid #E5E5E5;
  float: left;
  font-size: 1.6em;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-align: right;
  width: 331px;
}

#checkOut fieldset dd {
  background: #E20A16;
  border-top: 1px solid #E5E5E5;
  float: left;
  font-size: 1.6em;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  width: 149px;
}

#checkOut fieldset dt.totale em,#checkOut fieldset dd.totale em {
  color: #FFFFFF;
  font-weight: 300;
}

/* MOD */
#checkOut div#accorpaOrdine {
  background: #F7F4E1 url(immagini/bg_AccorpaOrdine.jpg) no-repeat scroll center top;
  border: 1px solid #DFDDD0;
  padding: 10px 0 10px 30px;
  width: 286px;
  margin-top: 10px;
  min-height: 90px;
}

/* MOD */
#checkOut div#accorpaOrdine #ElencoOrdine {
  width: 220px;
}

#checkOut div#accorpaOrdine span.Title {
  color: #003366;
  font-size: 18px;
}



#checkOut fieldset div#accorpaOrdine {
  background: #f7f4e1 url('immagini/bg_AccorpaOrdine.jpg') top center no-repeat;
  border: 1px solid #dfddd0;
  width: 420px;
  padding: 10px 0 10px 60px;
}

#checkOut fieldset div#accorpaOrdine p {
  margin-top: 0;
}

#checkOut fieldset div#accorpaOrdine p.radio {
  background: none;
  border: 0;
  width: 141px;
}

#checkOut fieldset div#accorpaOrdine p.radio span {
  width: auto;
}

#checkOut fieldset div#orderGift {
  background: #F7F4E1 url('immagini/bg_RegalaOrdine.jpg') no-repeat scroll center top;
  border: 1px solid #DFDDD0;
  padding: 10px 0 10px 30px;
  width: 286px;
  margin-top: 0px;
  min-height: 90px;
}

#checkOut fieldset div#orderGift p {
  margin-top: 0;
}

#checkOut fieldset div#orderGift p.radio {
  background: none;
  border: 0;
  width: 141px;
}

#checkOut fieldset div#orderGift p.radio span {
  width: auto;
}

#checkOut fieldset div#selezionaOrdine {
  margin-top: 20px;
}

#checkOut fieldset div#selezionaOrdine label {
  display: block;
}

#checkOut fieldset div#selezionaOrdine select {
  width: 478px;
}

/* -- CheckOut Feedback - CheckOut logIn -- */
#checkOut #colonnaSx {
  float: left;
  margin-top: 20px;
  padding: 0;
  width: 475px;
}

#checkOut #colonnaDx {
  float: right;
  margin-top: 20px;
  margin-left: 10px;
  padding: 0;
  width: 475px;
}

#checkOut #colonnaCentrale { /* Used in CartaPiu registration procedure */
  margin: 20px auto;
  padding: 89px 0 0;
  width: 475px;
}

#checkOut #colonnaSx h2,#checkOut #colonnaDx h2,#checkOut #colonnaCentrale h2 {
  height: 35px;
  line-height: 35px;
  margin: 0;
  text-indent: -100000px;
  width: 475px;
}

#titoloOspiti {
  background: url(immagini/bgTitoloOspiti.jpg) left top no-repeat;
}

#checkOut #colonnaSx h2#titoloOrdineCompletato,#checkOut #colonnaCentrale h2#titoloOrdineCompletato {
  background: #E7EEE9 url(immagini/check.gif) 5px center no-repeat;
  border: 1px solid #C4D4CA;
  color: #15552B;
  font-size: 1.8em;
  height: 33px;
  padding-left: 32px;
  text-indent: 0;
  width: 441px;
}

#checkOut #colonnaSx fieldset p,#checkOut #colonnaDx fieldset p {
  margin-bottom: 10px;
  width: 453px;
}

#checkOut #colonnaSx fieldset p#smarrimentoPassword {
  margin-left: 142px;
  width: 300px;
}

#checkOut #colonnaSx fieldset,#checkOut #colonnaDx fieldset {
  background: none;
  float: none;
  width: 450px;
}

#checkOut #colonnaSx fieldset legend,#checkOut #colonnaDx fieldset legend {
  color: #000000;
  display: block;
  font-size: 1.2em;
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 0;
}

#checkOut #colonnaSx fieldset label,#checkOut #colonnaDx fieldset label {
  display: block;
  float: left;
  font-size: 1em; /* Redundant rule for the span inside the radio p */
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
  width: 137px;
}

#checkOut #colonnaSx fieldset p.submit,#checkOut #colonnaDx fieldset p.submit {
  background: #E20A16;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}

/*
#checkOut #colonnaSx fieldset p.submit input, #checkOut #colonnaDx fieldset p.submit input {
margin-top: 5px;
margin-left: 142px;}
*/
#checkOut #colonnaSx ul,#checkOut #colonnaCentrale ul {
  list-style: none;
  margin: 20px 0;
}

#checkOut #colonnaDx ul {
  background: #E7EEE9;
  border: 1px solid #BFD9CC;
  list-style: none;
  margin: 20px 0 15px;
  padding: 15px 15px 5px;
}

#checkOut #colonnaSx li,#checkOut #colonnaDx li,#checkOut #colonnaCentrale li {
  background: url(immagini/avantiPositivo.gif) left top no-repeat;
  font-size: 1.4em;
  line-height: 1.5em;
  margin-bottom: 10px;
  padding-left: 25px;
}

#checkOut #colonnaSx li span,#checkOut #colonnaDx li span,#checkOut #colonnaCentrale li span {
  color: #E20A16;
  font-size: 1.4em;
  font-weight: bold;
}

#checkOut #colonnaSx p a,#checkOut #colonnaDx p a,#checkOut #colonnaCentrale p a {
  color: #666666;
  text-decoration: underline;
}

#checkOut #colonnaSx li a,#checkOut #colonnaDx li a,#checkOut #colonnaCentrale li a {
  color: #E20A16;
  text-decoration: underline;
}

#checkOut #colonnaDx p.checkbox label,#checkOut #colonnaDx p.radio label {
  display: inline;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
}

#checkOut #colonnaDx p.checkbox {
  margin-left: 142px;
  width: 250px;
}

#checkOut #colonnaDx p.privacy {
  margin-left: 142px;
  width: auto;
}

#checkOut #colonnaDx p.privacy span {
  font-size: 1em;
  font-weight: bold;
}

/* -- Special order -- */
#specialOrder {
  clear: both;
}

#specialOrder h2 {
  color: #000000;
  font-family: Georgia, serif;
  font-weight: 300;
  margin-top: 30px;
  margin-bottom: 5px;
}

#specialOrder h2 span {
  color: #E20A16;
}

#specialOrder p.sottotitolo {
  margin: 0 10px 10px;
}

#specialOrder ul#disponibilitaLibrerie {
  border: 1px solid #E5E5E5;
  border-bottom: 0;
  list-style: none;
}

#specialOrder ul#disponibilitaLibrerie li {
  border-bottom: 1px solid #E5E5E5;
  font-size: 1em;
  padding: 1px;
}

#specialOrder ul#disponibilitaLibrerie li div.informazioniPuntoVendita {
  float: left;
  padding: 10px;
  width: 358px;
}

#specialOrder ul#disponibilitaLibrerie li div.disponibilitaPuntoVendita {
  float: left;
  min-height: 102px;
  padding: 10px;
  width: 138px;
}

* html #specialOrder ul#disponibilitaLibrerie li div.disponibilitaPuntoVendita {
  height: 102px;
}

#specialOrder ul#disponibilitaLibrerie li div.disponibile {
  background: #CCFFCC;
}

#specialOrder ul#disponibilitaLibrerie li div.disponibilitaLimitata {
  background: #FFFFCC;
}

#specialOrder ul#disponibilitaLibrerie li h3 {
  font-weight: bold;
  margin: 0;
}

#specialOrder ul#disponibilitaLibrerie li h3 a {
  color: #E20A16;
}

#specialOrder ul#disponibilitaLibrerie li h4 {
  font-size: 1.2em;
  padding-top: 20px;
  margin-bottom: 10px;
}

#specialOrder ul#disponibilitaLibrerie li div.disponibile h4 {
  background: url(immagini/disponibile.gif) left top no-repeat;
}

#specialOrder ul#disponibilitaLibrerie li div.disponibilitaLimitata h4 {
  background: url(immagini/disponibilitaLimitata.gif) left top no-repeat;
}

#specialOrder ul#disponibilitaLibrerie li p {
  font-size: 1.2em;
}

#specialOrder ul#disponibilitaLibrerie li dl {
  margin-top: 10px;
}

#specialOrder ul#disponibilitaLibrerie dt {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  margin-right: 5px;
}

#specialOrder ul#disponibilitaLibrerie dd {
  font-size: 1.2em;
}

#specialOrder ul#disponibilitaLibrerie dd span {
  font-style: italic;
}

#specialOrder ul#selezionaNegozio {
  border: 1px solid #E5E5E5;
  border-bottom: 0;
  list-style: none;
}

#specialOrder ul#selezionaNegozio li {
  border-bottom: 1px solid #E5E5E5;
  font-size: 1em;
  padding: 10px;
}

#specialOrder ul#selezionaNegozio li p.radio {
  float: left;
  width: 20px;
}

#specialOrder ul#selezionaNegozio li h3 {
  font-weight: bold;
  margin: 0 0 0 25px;
}

#specialOrder ul#selezionaNegozio li h3 a {
  color: #E20A16;
}

#specialOrder ul#selezionaNegozio li p.indirizzo {
  margin: 0 0 0 25px;
}

#specialOrder div.boxContenuti p,#specialOrder div.boxContenuti li {
  font-size: 1.2em;
}

#specialOrder div.boxContenuti p label {
  display: block;
  float: left;
  font-weight: bold;
  width: 120px;
}

#specialOrder div.boxContenuti p input {
  width: 200px;
}

#specialOrder ul#condizioniSpecialOrder {
  list-style: none;
}

#specialOrder ul#condizioniSpecialOrder li {
  background: url(immagini/bgCondizioniSpecialOrder.gif) left top no-repeat;
  margin: 15px 0;
  padding-left: 30px;
}

#specialOrder div.submit {
  background: #E20A16;
  padding: 10px;
  text-align: right;
}

#specialOrder div.submit a {
  color: #FFFFFF;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 25px;
}

#specialOrder div.fbpositivo {
  background: #CCFFCC url(immagini/check.gif) 7px center no-repeat;
  border: 1px solid #66CC66;
  margin-bottom: 10px;
  padding: 0 22px;
}

#specialOrder div.fbpositivo h2 {
  color: #009900;
  font-family: Arial, Helvetica, san-serif;
  line-height: 2em;
  margin: 0;
}

#specialOrder div.fbnegativo {
  background: #FFCCCC url(immagini/croce.gif) 7px center no-repeat;
  border: 1px solid #FF6666;
  margin-bottom: 10px;
  padding: 0 27px;
}

#specialOrder div.fbnegativo p {
  color: #E20A16;
  font-family: Arial, Helvetica, san-serif;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 3em;
  margin: 0;
}

#specialOrder div#libreriaRitiro {
  margin: 10px 0;
}

#specialOrder div#libreriaRitiro h3 {
  font-weight: bold;
  margin: 0;
}

#specialOrder div#libreriaRitiro h3 a {
  color: #E20A16;
}

#specialOrder div#libreriaRitiro p {
  font-size: 1.2em;
}

#specialOrder div#libreriaRitiro dl {
  margin-top: 10px;
}

#specialOrder div#libreriaRitiro dt {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  margin-right: 5px;
}

#specialOrder div#libreriaRitiro dd {
  font-size: 1.2em;
}

#specialOrder div#libreriaRitiro dd span {
  font-style: italic;
}

#specialOrder div#informazioniRitiro {
  border: 1px solid #E5E5E5;
  padding: 10px 10px 0;
}

#specialOrder div#informazioniRitiro p {
  font-size: 1.2em;
  margin-bottom: 10px;
}

#specialOrder div#informazioniRitiro p em {
  color: #333333;
}

.sfumato85 {
  background-image: url("immagini/back_sfumato_85.png");
  background-repeat: repeat-x;
  height: 63px;
  border: 1px solid #ccc;
}

#chkmessage {
  margin: 0 1px 0 0;
  font-size: 1.1em;
  width: 478px !important;
  text-align: left;
  background: #F7F4E1 url('immagini/bg_SpedizioneMessaggio.jpg') top left no-repeat;
  /*height: 64px;*/
  border: 1px solid #E0DED1;
  margin-top: 4px;
  width: 408px !important;
  padding-left: 70px;
  padding-top: 10px;
}

#chkmessage div {
  margin: 10px;
  width: auto !important;
  text-align: left;
  float: none;
  display: block;
}

#chkmessage h4 {
  margin: 10px 10px 0 10px;
  font-size: 1.1em;
  color: #C00;
}

/* ------------------------------------------ */ /* ------------ table definition ------------ */
  /* ------------------------------------------ */
#riepilogo td.dt {
  background: #FEF3F3;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1.2em;
  height: 30px;
  display: table-cell;
  line-height: 30px;
  padding: 0 10px;
  text-align: right;
  width: 290px;
}

#riepilogo td.totaleCarrello {
  background: url(immagini/bgTotaleCarrello.gif) right bottom no-repeat;
  border-right: 0;
  width: 291px;
}

#riepilogo td.dd {
  background: #FEF3F3;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1.2em;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  /*width: 149px;*/
}

#riepilogo td.totaleCarrello {
  background-color: #FFFFFF;
  border-bottom: 1px solid #E5E5E5;
  font-size: 1.4em;
  padding-top: 20px;
}

#riepilogo td.totale {
  background: #E20A16;
  border-top: 1px solid #E5E5E5;
  border-bottom: 0;
  font-size: 1.6em;
}

#riepilogo td.totale em {
  color: #FFFFFF;
  font-weight: 300;
}

#riepilogo td.totale {
  background: #E20A16 url(immagini/bgTotaleOrdine.gif) right top no-repeat;
  border-right: 0;
  width: 291px;
}

#riepilogo td div.error {
  margin-bottom: 3px;
}

/*#addVoucherLink,#addVoucherLink :hover {*/
#addVoucherLink {
  text-decoration: none;
  position: relative;
  float: left;
  display: block;
  width: 86px;
  height: 25px;
}

div.bluebox {
  background: url(immagini/bgbluebox-top.png) center top no-repeat;
  color: #003366;
  font-size: 1.2em;
  position: relative;
  background-color: #e5eaef;
  font-size: 0.8em;
  padding-top: 20px;
  margin-bottom: 20px;
}

div.bluebox2 {
  background: url(immagini/bgbluebox-bottom.png) center bottom no-repeat;
  color: #003366;
  font-size: 1.2em;
  min-height: 40px;
  line-height: 120%;
  padding: 0 10px 20px 10px;
  position: relative;
}

div.bluebox h2 {
  font-weight: bold !important;
  line-height: 120%;
}

/* [DM] audio tracks player */
.musicPlayer {
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  margin: 0px;
  text-align: center;
  z-index: 1000;
}

.musicPlayerDisclaimer {
  border: 0px;
  padding-top: 2px;
  padding-bottom: 0px;
  margin: 0px;
  text-align: right;
  z-index: 1000;
}

#pegiImgContainer img {
  width: 30%;
  padding-right: 2px;
}
  
/* START areapersonale.css */

    /* -- Regole javascript CAN BE DELETED AT ANYTIME -- */
#intestatarioFattura,#nuovoIndirizzo,#modificaDatiPersonali,#inviaUnMessaggio {
  display: none;
}

/* -- Colonna Sx -- */
#areaPersonale #contenitore {
  background: #FFFFFF url(immagini/bgContenitoreAreaPersonale.gif) left top repeat-y;
}

#titoloAreaPersonale {
  background: url(immagini/bgTitoloAreaPersonale.jpg) left top no-repeat;
  height: 82px;
  text-indent: -100000px;
  width: 970px;
}

#miniDatiPersonali h2 {
  background: url(immagini/bgTitoloMiniDatiPersonali.gif) left top no-repeat;
  margin-top: 5px;
}

.boxAltriContenuti {
  clear: both;
  padding: 10px 0 10px 0;
  margin: 0;
}

.boxAltriContenuti h3 {
  font-size: 1.3em;
  padding: 5px 0 0 10px;
  margin: 0;
}

.boxAltriContenuti p {
  padding: 0 0 0 10px;
  margin: 0;
}

.boxAltriContenuti p img {
  margin: 3px 3px 0 0;
}

.boxAltriContenuti p.big {
  font-size: 1.2em;
  padding: 0 0 5px 10px;
  margin: 0;
}

.boxAltriContenuti p.big a {
  color: #6A6A6A;
}

#miniDatiPersonali .boxContenuti p {
  margin: 5px 0;
  width:180px;
}

#miniDatiPersonali .boxContenuti input {
  width:168px;
}

#miniDatiPersonali #email {
  clear: both;
  margin-bottom: 15px;
  width:175px;
}

#intestatarioFattura {
  margin-top: 10px;
}

#modificaImmagine {
  border-bottom: 5px solid #CCCCCC;
  list-style: none;
}

#modificaImmagine li {
  margin-bottom: 10px;
}

#modificaImmagine input {
  width: 30px;
}

#miniRubrica h2 {
  background: url(immagini/bgTitoloMiniRubrica.gif) left top no-repeat;
}

#miniRubrica .boxContenuti {
  padding-top: 0;
  padding-bottom: 0;
}

#miniRubrica .boxContenuti input {
  width:168px;
}

#miniRubrica ul {
  list-style: none;
}

#miniRubrica li {
  background: url(immagini/bgProdottiMiniCarrello.gif) center top no-repeat;
  clear: both;
  margin: 0 0 10px;
  padding: 10px 0;
}

#miniRubrica li p {
  font-size: 1em;
  width: 115px;
}

#miniRubrica li ul {
  float: right;
  width: 55px;
}

#miniRubrica li li {
  background: none;
  display: inline;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

#miniRubrica li li a {
  background: url(immagini/frecciaGrigiaChiara.gif) left center no-repeat;
  color: #666666;
  display: block;
  margin-bottom: 5px;
  padding-left: 8px;
}

#miniDilloAdUnAmico h2 {
  background: url(immagini/bgTitoloDilloAdUnAmico.gif) left top no-repeat;
}

#miniDilloAdUnAmico p#profiloPubblico {
  margin-bottom: 10px;
}

#miniProdottiSalvati h2 {
  background: url(immagini/bgTitoloMiniProdottiSalvati.gif) left top no-repeat;
}

#miniProdottiSalvati .boxContenuti {
  padding-top: 0;
  padding-bottom: 0;
}

#miniUtentiGustiSimili {
  margin-bottom: 10px;
}

#miniUtentiGustiSimili h2 {
  background: url(immagini/bgTitoloUtentiGustiSimili.gif) left top no-repeat;
}

#miniUtentiGustiSimili .boxContenuti {
  padding-top: 0;
  padding-bottom: 0;
}

#filtriScaffale {
  margin-top: 25px;
}

#filtriScaffale h3 {
  color: #000000;
  font-size: 1.4em;
  padding-left: 15px;
}

#filtriScaffale ul {
  list-style: none;
  margin: 10px 0 25px;
}

#filtriScaffale li {
  display: inline;
}

#filtriScaffale li a,#filtriScaffale li em {
  border-bottom: 1px solid #FFFFFF;
  display: block;
  height: 1.8em;
  line-height: 1.8em;
  padding-left: 15px;
}

#filtriScaffale li a {
  background: #E6E6E6;
  color: #333333;
}

#filtriScaffale li em {
  background: #FFFFFF;
}

/* -- Colonna Centrale -- */
p#filtri {
  background: url(immagini/bgSaldoCartaPiu.gif) left top no-repeat;
  color: #003366;
  font-size: 1.2em;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  position: relative;
}

* html p#filtri {
  line-height: normal;
  height: 20px;
  padding: 10px;
}

p#filtri em {
  color: #003366;
  font-weight: bold;
}

p#filtri label {
  color: #000000;
  font-weight: bold;
}

p#filtri label span {
  font-size: 0.9em;
  font-weight: normal;
}

p#filtri a.freccina {
  background: url(immagini/frecciaGrigia.gif) left center no-repeat;
  color: #666666;
  position: absolute;
  top: 8px;
  right: 10px;
  padding-left: 8px;
  text-decoration: underline;
  font-size: 0.8em;
}

#areaPersonale #contenuti h2 {
  height: 35px;
}

p.totaleArticoli {
  color: #336633;
  font-size: 1.2em;
  font-weight: bold;
}

ul.suddivisioneArticoli {
  list-style: none;
  margin: 20px 0 40px;
}

ul.suddivisioneArticoli li {
  color: #000000;
  margin-bottom: 5px;
}

p.tutti {
  clear: both;
  font-size: 1.2em;
  line-height: 35px;
  position: absolute;
  right: 10px;
  top: 0;
}

p.tutti a {
  background: url(immagini/avantiPositivoBordo.gif) right center no-repeat;
  color: #FFFFFF;
  display: block;
  padding-right: 25px;
}

#cartaPiu p#filtri em {
  font-size: 1.4em;
}

#cartaPiu p#movimenti,#cartaPiu p#smarrimento {
  margin: 10px;
}

#cartaPiu p#movimenti a {
  background-image: url(immagini/frecciaBlu.gif);
  color: #003366;
}

* html #cartaPiu p#movimenti { /* Gives "layout" to .azione and solves a lot of problems in IE6 Win */
  height: 1%;
}

#ordini,#wishList,#scaffale,#recensioni {
  clear: both;
  position: relative;
}

#ordini h2,#wishList h2,#scaffale h2,#recensioni h2 {
  background: url(immagini/bgTitoloOrdini.jpg) left top no-repeat;
  height: 35px;
  text-indent: -1000px;
}

#ordini table .col1 {
  width: 70px;
}

#ordini table .col2 {
  width: 90px;
}

#ordini table td.col1,#ordini table td.col2 {
  background: #F2F5F7;
}

#ordini table .col2 em {
  font-size: 1.8em;
}

#ordini table .col2 span {
  font-size: 1.4em;
  font-weight: bold;
}

#ordini table .col2 a {
  color: #000000;
  text-decoration: underline;
}

#ordini table td.col3 {
  vertical-align: bottom;
  width: 220px;
}

#ordini table td.col3bis {
  vertical-align: bottom;
  width: 100px;
}

.aperto {
  color: #336633;
}

#wishList h2 {
  background: url(immagini/bgTitoloWishList.gif) left top no-repeat;
}

#scaffale h2 {
  background: url(immagini/bgTitoloScaffale.gif) left top no-repeat;
}

#wishList .copertine,#scaffale .copertine {
  border: 1px solid #E5E5E5;
  border-top: 0;
  float: left;
  height: 160px;
  padding: 10px 0 10px 10px;
  position: relative;
  width: 360px;
}

#wishList .copertine img,#scaffale .copertine img {
  bottom: 10px;
  display: block;
  position: absolute;
}

#wishList .copertine img.img2,#scaffale .copertine img.img2 {
  left: 130px;
}

#wishList .copertine img.img3,#scaffale .copertine img.img3 {
  left: 250px;
}

#wishList .riepilogo,#scaffale .riepilogo {
  background: #F2F5F7;
  border: 1px solid #E5E5E5;
  border-left: 0;
  border-top: 0;
  color: #666666;
  float: left;
  height: 160px;
  padding: 10px;
  width: 147px;
}

#recensioni h2 {
  background: url(immagini/bgTitoloRecensioni.gif) left top no-repeat;
}

.aggiungiModificaTag input.campoTag {
  width: 100px;
}

.aggiungiModificaTag span {
  font-size: 0.9em;
}

/* -- Singolo ordine -- */
p#indietro {
  background: url(immagini/indietro.gif) left center no-repeat;
  font-size: 1.2em;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-left: 30px;
}

p#indietro a {
  color: #E20A16;
}

#areaPersonale #contenuti #singoloOrdine h2 {
  color: #000000;
  font-weight: 300;
  height: auto;
  margin: 15px 0 10px;
  text-indent: 0;
}

#areaPersonale #contenuti #singoloOrdine h2 span {
  font-size: 1.2em;
}

#areaPersonale #contenuti #singoloOrdine h3 {
  color: #000000;
}

#areaPersonale #contenuti #singoloOrdine p#modificheSalvate {
  background: #E7EEE9 url(immagini/check.gif) 4px center no-repeat;
  border: 1px solid #CBD9D0;
  color: #15552B;
  font-size: 1.2em;
  font-weight: bold;
  height: 2em;
  line-height: 2em;
  margin-top: 10px;
  padding-left: 30px;
}

#areaPersonale #contenuti #singoloOrdine div#accorpaOrdine {
  background: #FFF5EA;
  border: 1px solid #FFE5CC;
  margin-top: 10px;
  padding: 10px;
}

#areaPersonale #contenuti #singoloOrdine div#accorpaOrdine p {
  background: url(immagini/tip.gif) left top no-repeat;
  color: #666666;
  font-size: 1.2em;
  padding-left: 40px;
}

#areaPersonale #contenuti #singoloOrdine div#accorpaOrdine p em {
  color: #FF6600;
}

/*[EL] stile per visualizzazione in messaggio di auguri*/

#areaPersonale #contenuti #singoloOrdine div#orderGift {
  background: #FFF5EA;
  border: 1px solid #FFE5CC;
  margin-top: 10px;
  padding: 10px;
}

#areaPersonale #contenuti #singoloOrdine div#orderGift p {
  background: url(immagini/tip.gif) left top no-repeat;
  color: #666666;
  font-size: 1.2em;
  padding-left: 40px;
}
#areaPersonale #contenuti #singoloOrdine #dati {
  background: url(immagini/bgDati.gif) right top repeat-y;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente {
  background: #FFFFFF url(immagini/bgTh.gif) left top repeat-x;
  border-right: 1px solid #E5E5E5;
  float: left;
  padding: 20px 10px 20px;
  position: relative;
  width: 249px;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente h3 {
  color: #666666;
  font-size: 1.4em;
  font-weight: 300;
  margin: 25px 0 15px;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente p {
  color: #666666;
  font-size: 1.2em;
  margin-bottom: 10px;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente p a {
  color: #666666;
  text-decoration: underline;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente div#opzioniRegalo {
  display: none;
  margin: 20px 0;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente label {
  color: #333333;
  display: block;
  font-weight: bold;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente p.radio span {
  color: #333333;
  font-weight: bold;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente p.radio label {
  color: #666666;
  display: inline;
  font-weight: normal;
  margin-right: 10px;
}

#areaPersonale #contenuti #singoloOrdine .datiCliente textarea {
  width: 220px;
}

#areaPersonale #contenuti #singoloOrdine table {
  background: #FFFFFF;
  clear: both;
}

#areaPersonale #contenuti #singoloOrdine td a {
  color: #000000;
}

#areaPersonale #contenuti #singoloOrdine td.col1 {
  width: 311px;
}

#areaPersonale #contenuti #singoloOrdine td.col2 {
  background: #F2F5F7;
  width: 68px;
}

#areaPersonale #contenuti #singoloOrdine td.col3 {
  background: #F2F5F7;
  width: 98px;
}

#areaPersonale #contenuti #singoloOrdine td p.copertina {
  float: left;
  width: 40px;
}

#areaPersonale #contenuti #singoloOrdine td h4,#areaPersonale #contenuti #singoloOrdine td p.autore {
  margin-left: 45px;
}

#areaPersonale #contenuti #singoloOrdine td p.spedizione {
  font-size: 1.1em;
  margin-top: 10px;
  margin-left: 45px;
}

#areaPersonale #contenuti #singoloOrdine td h4 {
  font-size: 1.2em;
  font-weight: bold;
}

#areaPersonale #contenuti #singoloOrdine td div#feedbackQuantita {
  margin-bottom: 5px;
}

#areaPersonale #contenuti #singoloOrdine td div#feedbackQuantita span {
  background: #BFD9CC;
  color: #006600;
}

#areaPersonale #contenuti #singoloOrdine td p.azioneP {
  margin-top: 5px;
}

#areaPersonale #contenuti #singoloOrdine td p.azioneP a {
  color: #666666;
}

#areaPersonale #contenuti #singoloOrdine td input {
  width: 100%;
}

#areaPersonale #contenuti #singoloOrdine td p.prezzo {
  font-size: 0.9em;
  text-transform: uppercase;
}

#areaPersonale #contenuti #singoloOrdine td p.prezzo span,#areaPersonale #contenuti #singoloOrdine td p.prezzo em {
  display: block;
  margin: 3px 0;
}

#areaPersonale #contenuti #singoloOrdine td p.prezzo em {
  font-size: 1.8em;
}

#areaPersonale #contenuti #singoloOrdine dl,#areaPersonale #contenuti #singoloOrdine table {
  margin-top: 10px;
}

#areaPersonale #contenuti #singoloOrdine dt {
  background: #FEF3F3;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  float: left;
  font-size: 1.2em;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-align: right;
  width: 400px;
}

td.dt {
  background: #FEF3F3;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1.2em;
  line-height: 30px;
  padding: 0 10px;
  text-align: right;
  width: 400px;
}

#areaPersonale #contenuti #singoloOrdine dd {
  background: #FEF3F3;
  border-bottom: 1px solid #FFFFFF;
  float: left;
  font-size: 1.2em;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  width: 99px;
}

#areaPersonale #contenuti #singoloOrdine td.dd {
  background: #FEF3F3;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1.2em;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}

#areaPersonale #contenuti #singoloOrdine dt.totaleCarrello,#areaPersonale #contenuti #singoloOrdine dd.totaleCarrello,#areaPersonale #contenuti #singoloOrdine td.totaleCarrello
  {
  background: #FFFFFF;
  /*
border-bottom: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
*/
  font-size: 1.4em;
}

#areaPersonale #contenuti #singoloOrdine dd.totaleCarrello {
  width: 98px;
}

#areaPersonale #contenuti #singoloOrdine dt.totale,#areaPersonale #contenuti #singoloOrdine dd.totale,#areaPersonale #contenuti #singoloOrdine td.totale
  {
  background: #E20A16;
  border: 0;
  border-top: 1px solid #E5E5E5;
  font-size: 1.6em;
}

#areaPersonale #contenuti #singoloOrdine dt.totale em,#areaPersonale #contenuti #singoloOrdine dd.totale em,#areaPersonale #contenuti #singoloOrdine td.totale em
  {
  color: #FFFFFF;
  font-weight: 300;
}

#areaPersonale #contenuti #singoloOrdine dt.totale,#areaPersonale #contenuti #singoloOrdine td.totale {
  background: #E20A16 url(immagini/bgTotaleOrdine.gif) right top no-repeat;
  border-right: 0;
}

#areaPersonale #contenuti #singoloOrdine p#annullaOrdine {
  background: #E20A16;
  clear: both;
  color: #FFFFFF;
  padding: 10px 45px 10px 10px;
  border: 0;
  margin-right: 1px;
  text-align: right;
}

#areaPersonale #contenuti #singoloOrdine p#annullaOrdine a {
  color: #FFFFFF;
  text-decoration: underline;
}

td.dt div.error {
  text-align: justify;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

/* -- CartaPiu personale -- */
#introduzioneSmarrimento {
  background: url(immagini/bgIntroduzioneSmarrimento.gif) left top repeat-x;
  border-bottom: 1px solid #E5E5E5;
  height: 115px;
  padding-top: 15px;
}

#introduzioneSmarrimento p {
  color: #003366;
  font-size: 1.4em;
  margin: 0 10px 10px 180px;
}

#sostituzioneNegozio {
  float: left;
  width: 259px;
}

#sostituzioneOnline {
  border-left: 1px solid #E5E5E5;
  float: left;
  width: 258px;
}

#sostituzioneNegozio div,#sostituzioneOnline div {
  height: 180px;
}

#areaPersonale #contenuti #sostituzioneNegozio h2,#areaPersonale #contenuti #sostituzioneOnline h2,#areaPersonale #contenuti #formSostituzione h2
  {
  border-bottom: 1px solid #E5E5E5;
  color: #E20A16;
  font-family: Georgia, serif;
  font-weight: 300;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 15px;
  text-indent: 0;
}

#areaPersonale #contenuti #formSostituzione h2.fbpositivo {
  background: #CCFFCC url(immagini/check.gif) 5px center no-repeat;
  border: 1px solid #66CC66;
  color: #009900;
  font-family: Arial, san-serif;
  padding: 0 20px;
}

#sostituzioneNegozio p,#sostituzioneOnline p {
  font-size: 1.2em;
  padding: 10px 15px;
}

#sostituzioneNegozio p.costi,#sostituzioneOnline p.costi {
  background: #FEF3F3;
  text-align: center;
}

/*#sostituzioneNegozio p.submit, #sostituzioneOnline p.submit {*/
p.submit {
  background: #E20A16;
  text-align: center;
}

p.submit input {
  padding-top: 6px;
}

#formSostituzione p {
  font-size: 1.2em;
  margin: 10px 15px;
}

#formSostituzione input {
  width: 200px;
}

#formSostituzione label,#formSostituzione p.radio span {
  display: block;
  float: left;
  font-weight: bold;
  padding-right: 8px;
  text-align: right;
  width: 160px;
}

#formSostituzione p.radio label {
  display: inline;
  float: none;
  font-weight: normal;
  width: auto;
}

#formSostituzione p.radio input,#formSostituzione div.submit input {
  width: auto;
}

#formSostituzione p.email {
  border-top: 1px solid #E5E5E5;
  padding-top: 15px;
}

#formSostituzione div.submit {
  background: #E20A16;
  height: 25px;
  line-height: 25px;
  padding: 5px 15px;
}

#formSostituzione div.submit a {
  color: #FFFFFF;
  font-weight: bold;
}

#formSostituzione div.submit p {
  margin: 0;
}

#formSostituzione div.submit p.annulla {
  float: left;
}

#formSostituzione div.submit p.invia {
  float: right;
}

#formSostituzione ul {
  font-size: 1.2em;
  list-style: none;
  margin: 10px 15px 0;
}

#formSostituzione li {
  background: url(immagini/avantiPositivo.gif) left top no-repeat;
  height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-left: 25px;
}

/*Modifica dati*/
div.modifica_dati {
  width: 99%;
}

#areaPersonale #contenuti div.modifica_dati h2.title {
  font-size: 1.2em;
  margin: 0 0 10px 10px;
  padding: 10px 10px 3px 0;
  color: #000;
  border-bottom: 5px solid #CCC;
  height: auto;
  text-indent: 0;
}

div.modifica_dati fieldset {
  margin: 0;
  padding: 3px 5px 0 5px;
  clear: both;
}

div.modifica_dati fieldset div.utente p {
  width: 180px;
  float: right;
  margin: 0;
  padding: 0;
}

div.modifica_dati div.modificaDatiSingleCloumn fieldset label {
  float: left;
  display: block;
  width: 160px;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 0 0;
  padding-left: 3px;
  font-size: 1.1em;
}

div.modifica_dati div.modificaDatiSingleCloumn fieldset p.modificaDatiNonEditableField em {
  float: left;
  display: table-cell;
  width: 160px;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 0 3px;
  font-size: 1.1em;
}

div.modifica_dati div.modificaDatiSingleCloumn fieldset p.modificaDatiNonEditableField span {
  float: left;
  display: table-cell;
  width: 175px;
}

div.modifica_dati fieldset p {
  float: left;
}

div.modifica_dati fieldset p.modificaDatiNonEditableField em {
  float: left;
  display: table-cell;
  width: 110px;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 0 3px;
  font-size: 1.1em;
}

div.modifica_dati fieldset p.modificaDatiSecondColumnFields em {
  padding: 3px 0 0 13px;
}

div.modifica_dati fieldset p.modificaDatiNonEditableField span {
  float: left;
  position: relative;
  display: block;
  width: 125px;
  white-space: nowrap;
  padding: 3px 0 0 10px;
}

div.modifica_dati fieldset p label {
  float: left;
  display: block;
  width: 118px;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 0 3px;
  font-size: 1.1em;
}

div.modifica_dati fieldset p input {
  float: left;
  display: block;
  width: 125px;
}

div.modifica_dati fieldset p.modificaDatiSecondColumnFields label {
  padding: 3px 0 0 13px;
}

div.modifica_dati fieldset p input.address {
  width: 115px;
  margin: 0 3px 0 3px;
}

div.modifica_dati fieldset p select {
  float: left;
  display: block;
  width: 134px;
}

div.modifica_dati fieldset p select.address {
  float: left;
  display: block;
  width: auto;
}

div.modifica_dati fieldset p.radio input,div.modifica_dati fieldset input.inputRadio {
  width: 15px;
  margin-top: 5px;
  height: 15px;
}

div.modifica_dati fieldset p.blogs label {
  font-weight: normal;
  width: 140px;
  position: relative;
  float: left;
}

div.modifica_dati fieldset p.blogs select {
  width: 110px;
  position: relative;
  float: left;
}

div.modifica_dati fieldset p.blogs input {
  width: 140px;
  position: relative;
  float: left;
}

div.modifica_dati fieldset p.privacy {
  display: block;
  width: 387px;
}

div.modifica_dati fieldset p.radio label {
  width: 40px;
  line-height: 15px;
}

div.modifica_dati fieldset p input.dx,div.modifica_dati fieldset p select.dx {
  margin: 0 10px 0 0;
}

div.modifica_dati div.toolbar {
  text-align: right;
  padding: 10px 10px 0 0;
  clear: both;
}

div.modifica_dati div.toolbar input,div.modifica_dati fieldset input.btn {
  width: 130px;
  font-size: 1.1em;
  background-color: #F0F0F0;
  border-top: 2px solid #F0F0F0;
  border-left: 2px solid #F0F0F0;
  border-right: 2px solid #848484;
  border-bottom: 2px solid #848484;
}

div.modifica_dati fieldset span.right {
  float: right;
}

div.modifica_dati a {
  color: #000;
  text-decoration: underline;
}

div.modifica_dati .userCommunity a {
  line-height: 23px;
  float: left;
  display: block;
  position: relative;
  white-space: nowrap;
}

div.modifica_dati .userCommunity div.cell {
  position: relative;
  float: left;
}

div.modifica_dati .userCommunity div.websiteDescriptionCell {
  height: 23px;
  width: 100px;
  overflow: hidden;
}

div.modifica_dati .userCommunity div.websiteDescriptionCell img {
  display: inline;
  margin: 0;
}

div.modifica_dati .userCommunity div.linkCell {
  width: 270px;
  overflow: hidden;
  margin-right: 10px;
}

div.modifica_dati p {
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 1.1em;
}

div.modifica_dati p span {
  padding-right: 1em;
  font-size: 1.1em;
}

div.modifica_dati p strong {
  width: 380px;
  display: block;
  float: left;
}

div.modifica_dati fieldset input.check {
  margin: 0 0 0 20px;
  width: 20px;
  float: none;
  display: inline;
}

#userpersonaldata-container div.error,#userpersonaldata-container p.fbpositivo {
  padding: .25em;
  margin: .5em 0;
}

#userpersonaldata-container div.error p,#userpersonaldata-container p.fbpositivo {
  float: none;
  font-size: medium;
  font-weight: normal;
  padding: 0 0 .5em 0;
}

div.modifica_dati table.clearTable,div.modifica_dati table.clearTable td {
  margin: 0 0 0 0px;
  border: 0;
  border-collapse: collapse;
}

/* modifiche scaffali step */
#stepmenu {
  margin-top: 15px;
}


#stepmenu ul {
 display:block;
 float:left;
 margin-left:-6px;
 width:535px;
}

#stepmenu ul li {
  list-style: none;
  display: block;
  float: left;
  position: relative;
}

#stepmenu a {
  height: 36px;
  overflow: hidden;
  text-indent: -100000px;
}

.step1 {
  background: url(immagini/step1.gif) left top no-repeat;
  width: 175px;
  display: block;
}

.step1off {
  background: url(immagini/step1_off.gif) left top no-repeat;
  width: 175px;
  display: block;
}

.step2 {
  background: url(immagini/step2.gif) left top no-repeat;
  width: 175px;
  display: block;
  margin-left: 3px;
}

.step2off {
  background: url(immagini/step2_off.gif) left top no-repeat;
  width: 175px;
  display: block;
  margin-left: 3px;
}

.step3 {
  background: url(immagini/step3.gif) left top no-repeat;
  width: 175px;
  display: block;
  margin-left: 3px;
}

.step3off {
  background: url(immagini/step3_off.gif) left top no-repeat;
  width: 175px;
  display: block;
  margin-left: 3px;
}

#steptit {
  font-size: 1.8em;
  color: #C10102;
  height: 25px;
  background: url(immagini/bg_steptit.gif) left bottom repeat-x;
  padding-top: 35px;
  padding-left: 15px;
}

#stepcontent {
  background: url(immagini/bg_steptit.gif) left bottom repeat-x;
  padding-top: 30px;
  min-height: 450px;
  padding-bottom: 10px;
  padding-left: 15px;
  float: left;
  width: 523px;
}

#stepcontent b {
  margin: 0px;
  padding: 0px;
  color: #C10102;
  font-size: 1.2em;
}

#stepcontent strong {
  margin: 0px;
  padding: 0px;
  color: #C10102;
  font-size: 1.2em;
}

#stepcontent .stepcontentsx {
  float: left;
  width: 206px;
}

#stepcontent .stepcontentdx {
  float: right;
  width: 300px;
  padding-right: 5px;
}

#stepcontent .stepcontentdx select {
  width: 280px;
  font-size: 12px;
}

#stepcontent .stepcontentdx p {
  font-size: 10px;
}

#stepcontent .stepcontentdx span.h3 {
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
}

#stepcontent .stepcontentdx textarea {
  width: 260px;
  height: 130px;
  font-size: 12px;
  padding: 10px;
}

#stepcontent .stepcontentsx a.help {
  background: transparent url(immagini/frecciaGrigia.gif) no-repeat scroll left center;
  color: #666666;
  display: block;
  margin-bottom: 10px;
  padding-left: 8px;
  text-decoration: underline;
}

.sep {
  border-bottom: 1px solid #E0E0E0;
  margin: 10px 10px 10px 0px;
}

.buttonStep {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(immagini/butt_bg.gif) left top no-repeat;
  width: 146px;
  display: block;
  height: 23px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  padding-top: 4px;
}

.buttonStep:hover {
  text-decoration: none;
}

.salvato {
  background: url(immagini/salvato.gif) left top no-repeat;
  width: 237px;
  height: 25px;
  padding-top: 13px;
  padding-left: 50px;
  font-size: 12px;
  font-weight: bold;
}
  
/* START registrazione.css */

    /* -- Regole generali -- */
#titoloAccesso {
  background: url(immagini/bgTitoloAccesso.gif) left top no-repeat;
  height: 30px;
  margin: 20px 10px;
  text-indent: -100000px;
  width: 95px;
}

#registrazione #colonnaSx,#iscrizione #colonnaSx {
  display: inline;
  margin-top: 10px;
  margin-left: 5px;
  padding: 0px;
  width: 553px;
  overflow: hidden;
  background: white url('immagini/boxBg.gif') bottom left repeat-x;
  border: 1px solid #E5E5E5;
}

#registrazione #colonnaDx,#iscrizione #colonnaDx {
  display: inline;
  margin-top: 10px;
  margin-left: 10px;
  padding: 0;
  width: 392px;
  border: 1px solid #E5E5E5;
  font: 12px Arial;
  color: #333;
  background: white url('immagini/boxBg.gif') bottom left repeat-x;
  height: 312px;
}

#iscrizione #colonnaDx{
  height:auto;
  background: #f7f4e1;
}

#registrazione #colonnaCentrale { /* Used in CartaPiu registration procedure */
  margin: 20px auto;
  padding: 0;
  width: 475px;
}

#registrazione #colonnaSx h2,#registrazione #colonnaDx h2,#registrazione #colonnaCentrale h2 {
  height: 35px;
  line-height: 35px;
  text-indent: -100000px;
  width: 558px;
}

#iscrizione #colonnaSx h2 {
  height: 35px;
  line-height: 35px;
  text-indent: -100000px;
  width: 558px;
}

#iscrizione #colonnaDx h2 {
  width: 392px;
}

#registrazione #colonnaDx h2,#registrazione #colonnaCentrale h2 {
  width: 392px;
}

#titoloLogIn {
  background: url(immagini/bgTitoloLogIn.jpg) left top no-repeat;
}

#titoloRegistrazione {
  background: url(immagini/bgTitoloRegistrazione.jpg) left top no-repeat;
}

#titoloIscriviti {
  background: url(immagini/bgTitoloIscriviti.jpg) left top no-repeat;
}

#titoloGiaIscritto {
  background: url('immagini/bgTitoloGiaIscritto.jpg') left top no-repeat;
}

#titoloRecuperoPassword {
  background: url(immagini/bgTitoloRecuperoPassword.jpg) left top no-repeat;
}

#titoloEmailInviata {
  background: url(immagini/bgTitoloEmailInviata.jpg) left top no-repeat;
}

#titoloPasswordModificata {
  background: url(immagini/bgTitoloPasswordModificata.jpg) left top no-repeat;
}

#titoloScegliNomeUtente {
  background: url(immagini/bgTitoloScegliNomeUtente.jpg) left top no-repeat;
}

#titoloConfermaModifica {
  background: url(immagini/bgTitoloConfermaModifica.jpg) left top no-repeat;
}

#registrazione #colonnaCentrale h2#titoloRegistrazioneConfermata {
  background: #E7EEE9 url(immagini/check.gif) 5px center no-repeat;
  border: 1px solid #C4D4CA;
  color: #15552B;
  font-size: 1.8em;
  font-weight: normal;
  height: 33px;
  padding-left: 32px;
  text-indent: 0;
  width: 441px;
}

body#registrazione div#colonnaSx div.boxContenuti {
  margin-bottom: 0px;
  position: relative;
  width: 280px;
  border: 0px;
}

body#registrazione div#colonnaSx div#Note {
  width: 279px;
  height: 262px;
  background: url('immagini/loginNote.gif') top left no-repeat;
  position: absolute;
  bottom: 0px;
  right: 2px;
}

#registrazione .boxContenuti {
  margin-bottom: 20px;
}

#registrazione .boxContenuti fieldset {
  margin: 0;
}

#registrazione .boxContenuti p {
  margin-bottom: 10px;
}

#registrazione .boxContenuti ul {
  list-style: none;
}

#registrazione .boxContenuti li {
  background: url(immagini/avantiPositivo.gif) left top no-repeat;
  font-size: 1.4em;
  line-height: 1.5em;
  margin-bottom: 10px;
  padding-left: 25px;
}

#registrazione .boxContenuti li.registrati {
  background: url(immagini/lfit.gif) 5px 5px no-repeat;
  border: 1px solid #CCCCCC;
  font-size: 1.1em;
  line-height: 1.2em;
  min-height: 50px;
  padding: 6px 14px 8px 92px;
}

* html #registrazione .boxContenuti li.registrati {
  height: 50px; /* This is a IE 6 patch to make the li element with correct background and image*/
}

#registrazione .boxContenuti li.registrati em {
  color: #E20A16;
  font-size: 1.3em;
}

#registrazione .boxContenuti li.cartaPiu {
  background: #E6E9ED url(immagini/cp.gif) 5px 5px no-repeat;
  border: 1px solid #C2C8D4;
  font-size: 1.1em;
  line-height: 1.2em;
  padding: 6px 14px 8px 92px;
}

.boxContenuti li.cartaPiu em {
  color: #122D5A;
  font-size: 1.3em;
}

* html #registrazione .boxContenuti li.cartaPiu {
  height: 50px; /* This is a IE 6 patch to make the li element with correct background and image*/
}

.boxContenuti #vantaggiRegistrazione {
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
  padding: 6px 8px;
}

.boxContenuti #vantaggiRegistrazione h3 {
  color: #E20A16;
  font-size: 1.4em;
}

.boxContenuti #vantaggiRegistrazione ul {
  list-style: square;
  margin: 10px 5px;
  margin-left: 14px;
}

/*#registrazione .boxContenuti*/
.boxContenuti #vantaggiRegistrazione {
  display: block;
  position: relative;
}

.boxContenuti #vantaggiRegistrazione ul li {
  background: none;
  font-size: 1.2em;
  margin-bottom: 0;
  margin-left: 10px;
  padding: 0;
  line-height: 1.5em;
}

#registrazione .boxContenuti li span,#vantaggiRegistrazione .boxContenuti li span {
  color: #E20A16;
  font-size: 1.4em;
  font-weight: bold;
}

#registrazione .boxContenuti p a,#vantaggiRegistrazione .boxContenuti p a {
  color: #666666;
  text-decoration: underline;
}

#registrazione .boxContenuti li a,#vantaggiRegistrazione .boxContenuti li a {
  color: #E20A16;
  text-decoration: underline;
}

p#informazioniCartaPiu a {
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-right: 25px;
  text-align: right;
}

#userRegisterForm1 fieldset legend {
  color: #000000;
  font-size: 1.2em;
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 0;
}

#userRegisterForm1 fieldset.baseData {
  width: 525px;
  margin: 0px;
  padding: 0px;
}

div#Autorizzazioni {
  position: relative;
  background: white;
  border: 1px solid #D6D6D6;
  width: 500px;
  height: 35px;
  padding: 14px 10px 30px 10px;
}

div#BtnScopri {
  position: absolute;
  width: 86px;
  height: 34px;
  bottom: 24px;
  right: 18px;
}

#userRegisterForm1 fieldset p#smarrimentoPassword {
  margin-left: 0;
}

#userFirstAccessForm fieldset label,#passwordReminderFormRequest fieldset label,#passwordReminderFormUpdate fieldset label,#userRegisterForm1 fieldset label,#userRegisterForm1 fieldset p.radio span,#userLoginForm1 fieldset label,#userLoginForm1 fieldset p.radio span
  {
  float: left;
  font-size: 1em; /* Redundant rule for the span inside the radio p */
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
  width: 137px;
}

#userRegisterForm1 fieldset input.text {
  width: 130px;
}

#userRegisterForm1 fieldset.baseData p.radio label {
  width: 20px;
  display: inline;
  float: none;
  padding-left: 3px;
  /*float: left;*/
}

#userRegisterForm1 fieldset.baseData p.radio input {
  width: 10px;
  margin-left: 3px;
  float: none;
}

#userRegisterForm1 fieldset p.checkbox input {
  display: block;
  float: left;
  position: relative;
}

#registrazione fieldset p.radio input {
  display: inline;
  float: none;
}

#userRegisterForm1 fieldset p.checkbox label,#registrazione fieldset p.radio label {
  display: block;
  float: left;
  position: relative;
  font-weight: normal;
  text-align: left;
  padding-left: .5em;
  width: 110px;
}

#registrazione fieldset .blog label {
  font-weight: bold;
  width: 130px;
  padding-right: 1em;
}

select.editedUserCommunityType {
  width: 130px;
  position: relative;
  float: left;
}

span.restrictions {
  padding-left: .5em;
}

#userRegisterForm1 fieldset p.checkbox {
  margin-left: 0;
}

#userRegisterForm1 fieldset p.privacy {
  margin-left: 0;
}

#userRegisterForm1 fieldset p.privacy span {
  font-size: 1em;
  font-weight: bold;
}

#userRegisterForm1 fieldset p.submit {
  background: #f6f6f6;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}

#userOtherPersonalData p.gender {
  margin-bottom: 1em;
}

#webSiteLinkUploader .blogs label {
  span-right: .5em;
}

#webSiteLinkUploader .blogs select {
  width: 210px;
}

div.modifica_dati fieldset p.checkbox {
  margin-bottom: .5em;
}

/*
#webSiteLinkUploader p.blogsInput input.address {
  width: 325px;
  }

*/
input.blogAddress {
  float: left;
  position: relative;
}

#colonnaSx input.blogAddress {
  width: 160px;
}

#colonnaDx input.blogAddress {
  width: 180px;
}

#webSiteLinkUploader table {
  position: relative;
  float: left;
  margin-top: 1em;
  border: none;
  width: 435px;
}

#userRegisterForm1 fieldset.baseData input.text {
  width: 175px;
}

#userRegisterForm1 td {
  border: none;
  padding: 1px 0;
  vertical-align: middle;
  white-space: nowrap;
  white-space: nowrap;
}

#userRegisterForm1 .col1 {
  width: 90px;
}

#userRegisterForm1 .col2 {
  width: 330px;
}

#userRegisterForm1 fieldset.baseData p.radio span {
  width: auto;
  position: relative;
  float: left;
}

#userRegisterForm1 fieldset.baseData p.radio span.right {
  position: relative;
  float: right;
  padding-right: 100px;
}

#userRegisterForm1 fieldset.baseData p.radio span.left {
  position: relative;
  float: left;
}

#userRegisterForm1 fieldset.baseData .blog label {
  width: auto;
  float: none;
  display: inline;
  font-weight: normal;
}

.addUserCommunitiesButtonContainer {
  position: relative;
  float: none; /* Fix to avoid that the right column slides down in IE 6 */
  clear: both; /* Fix to avoid that the right column slides down in IE 6 */
  margin-top: 10px;
  margin-right: 17px;
}

#colonnaSx .boxContenuti ul {
  list-style: none;
}

p.submitReminder {
  text-align: center;
}

p.submitReminder input {
  padding-top: 6px;
}

form#userLoginForm1 {
  margin-top: 30px;
}

form#userLoginForm1 fieldset p.submit {
  width: 92px;
  background: #f8f8f8;
  margin: 20px auto;
}

form#userLoginForm1 fieldset p span.NomeUtente {
  color: #333;
  font: 14px Arial;
  font-weight: bold;
  margin-top: 40px;
}

form#userLoginForm1 fieldset p input#lnomeUtente,form#userLoginForm1 fieldset p input#lpassword {
  border: 1px solid #393939;
  width: 222px;
  padding: 2px 4px 2px 4px;
  font: 14px Arial;
  color: #606060;
  font-weight: bold;
}

form#userLoginForm1 fieldset a#smarrimentoPassword {
  font-size: 12px;
  text-decoration: none;
  color: red;
}
  
/* START catalogo.css */

    /* -- Regole generali -- */
#catalogo,.catalogo {
 padding-top: 5px;
 width: 540px;
 margin-bottom:30px;
}

ul#visualizzazioneProdotti {
 float: right;
 height: 24px;
 list-style: none;
 margin-top: 3px;
 width: 90px;
 float: right;
}

ul#visualizzazioneProdotti li {
 display: inline;
}

ul#visualizzazioneProdotti a,ul#visualizzazioneProdotti em {
 display:block;
 float:left;
 height:20px;
 margin-left:0.2em;
 margin-top:1px;
 overflow:hidden;
 text-indent:-100000px;
 width:24px;
}

.pulsanteGriglia {
 background: url(immagini/bgGriglia.gif) left top no-repeat;
}

.pulsanteGrigliaTesto {
 background: url(immagini/bgGrigliaTesto.gif) left top no-repeat;
}

.pulsanteElenco {
 background: url(immagini/bgElenco.gif) left top no-repeat;
}

#ordineProdotti {
 background: url(immagini/bg_ordine_prodotti.png) left repeat;
 height: 28px;
}

#ordineProdotti p {
 font-size: 1.2em;
 line-height: 2.4em;
 margin-bottom: 15px;
 margin-right: 5px;
 padding-left: 10px;
 float: left;
}

#ordineProdotti select {
 background: #FFF;
 margin-top: 2px !important;
 margin-top: 3px;
 float: left;
 font-size:1.3em;
 font-weight: bold;
 color: #E20A16;
}

p#ordineProdotti a {
 color: #666666;
 text-decoration: underline;
}

#promozione {
 border-bottom: 20px solid #E20A16;
}

#promozione h2 {
 background: #E20A16 url(immagini/bgTitoloPromozioni.gif) right center no-repeat;
 clear: both;
 color: #FFFFFF;
 font-size: 1.1em;
 font-weight: normal;
 line-height: 1.75em;
 padding: 0 5px;
 text-transform: uppercase;
}

#finePromozioni {
 clear: both;
 height: 0;
 margin: 0;
 padding: 0;
 visibility: hidden;
}

p.pagine {
 clear: both;
 font-size: 1.2em;
 height: 20px;
 line-height: 1.6em;
 margin: 30px 0;
 text-align: center;
}

#areaPersonale p.pagine {margin-left:5px;}

p.pagine em {
 display: block;
 float: left;
 margin: 0 5px;
}

p.pagine a {
 color: #666666;
 display: block;
 float: left;
 height: 20px;
 margin: 0 5px;
 text-decoration: underline;
}


p.pagine a.indietro {
 background: url(immagini/indietro.gif) left top no-repeat;
  overflow: hidden;
 text-indent: -100000px;
 width: 20px;
}

p.pagine a.avanti {
 background: url(immagini/avanti.gif) left top no-repeat;
  overflow: hidden;
 text-indent: -100000px;
 width: 20px;
}

#shelfButtons {
 height:47px;
 margin-bottom:0pt;
 margin-left:-5px;
 width:540px !important;
 width:529px;
}

/* -- Visualizzazione griglia + testo (THE STANDARD VIEW) -- */
div.prodotto {
 background: url(immagini/bgProdotto.gif) right bottom no-repeat;
 display: block;
 float: left;
 padding: 10px 12.4px 25px;

 text-align: left;
 width: 110px;
}

#schedaProdotto div.prodotto {
 background: none;
 border-bottom: 0;
}

#schedaProdotto .bannerLaterale {
 margin-top: 30px;
}

div.prodotto a {
 color: #000000;
}

div.prodotto .dettagliProd {
 height: 92px;
 overflow: hidden;
}

div.prodotto h4 {
 font-size: 1.2em;
 line-height: 1.1em;
 font-weight: bold;
 margin: 0;
}

div.prodotto p {
 margin-bottom: 6px;
}

div.prodotto p.autore {
 margin-top: 4px;
 line-height: 0.9em;
}

div.prodotto p.prezzo {
 font-size: 0.9em;
 text-transform: uppercase;
}

div.prodotto p.prezzo span,div.prodotto p.prezzo em {
 display: block;
 margin: 0px 0;
}

.catalogo div.prodotto p.prezzo span,.catalogo div.prodotto p.prezzo em {
  /*display:inline;*/
}

div.prodotto p.prezzo em {
 font-size: 1.8em;
}

div.prodotto p.copertina {
 height: 180px;
 position: relative;
 width: 110px;
}

div.prodotto p.copertina a {
 background: transparent url(immagini/bg_cover_1.gif) -1px -1px no-repeat;
}

div.prodotto p.copertina img {
 background: transparent url(immagini/bg_cover_2.gif) -1px bottom no-repeat;
 display: block;
 padding: 4px;
}

#catalogoMusica div.prodotto p.copertina,#home div.prodotto p.musica { /* For CDs */
 height: 120px;
}

#catalogoHomeVideo div.prodotto p.copertina,#home div.prodotto p.homevideo { /* For DVDs */
 height: 160px;
}

div.prodotto p.copertina a {
 display: block;
 bottom: 0;
 left: -4px;
 position: absolute;
}

div.prodotto div.feedback {
 background: url(immagini/feedback_carrello.png) left top no-repeat;
 height: 55px;
 left: -5px;
 position: relative;
 text-indent: -100000px;
 top: -280px;
 width: 120px;
}

div.prodotto p.copertina span.promocp {
 background: url(immagini/bg_promocp.gif) top right no-repeat;
 bottom: 4px;
 display: block;
 height: 44px;
 position: absolute;
 right: 0;
 text-indent: -9999px;
 width: 44px;
}

div.prodotto p.spedizione {
 font-size: 1em;
 line-height: 0.9em;
 clear: both;
}

div.prodotto p.aggiungiAlCarrello,div.prodotto p.availability {
 margin-bottom: 0;
}
/**************/
/* START [RA] */
div.prodotto p.prenota {
  margin-bottom: 0;
}
div.prodotto p.prenotaAnonimous {
  margin-bottom: 0;
}
/* END [RA] */
/**************/

div.prodotto p.azioneP { /* Used in the wish list to remove a product from it */
 margin-top: 10px;
}

div.prodotto div.informazioniScaffale a {
 color: #333333;
 text-decoration: underline;
}

div.prodotto div.informazioniScaffale p.imperdibile a,div.prodotto div.informazioniScaffale p.nonImperdibile a,#tooltipContainer p.nonImperdibile a,#schedaProdotto p.imperdibile a,#schedaProdotto p.nonImperdibile a
 {
 background: url(immagini/bgImperdibile.gif) left top no-repeat;
 display: block;
 height: 17px;
 overflow: hidden;
 text-indent: -100000px;
 width: 102px;
}

div.prodotto div.informazioniScaffale p.nonImperdibile a,#tooltipContainer p.nonImperdibile a {
 background: url(immagini/bgNonImperdibile.gif) left top no-repeat;
}

/* -- Visualizzazione griglia -- */
.griglia div.prodotto {
 padding: 10px 15px 25px;
 position: relative;
 width: 150px;
 z-index: auto;
}

.griglia div.prodotto div.informazioniProdotto,div.informazioniProdottoGriglia,.griglia div.prodotto div.informazioniScaffale
 {
 background: url(immagini/bgBalloonTop.gif) left top no-repeat;
 padding-left: 19px;
 position: absolute;
 left: 150px;
 top: 30px;
 width: 142px;
 z-index: 99;
}

.griglia div.prodotto div.informazioniProdotto div,div.informazioniProdottoGriglia div.informazioniProdottoContent,.griglia div.prodotto div.informazioniScaffale div
 {
 background: url(immagini/bgBalloonBottom.gif) left bottom no-repeat;
 padding: 11px;
 padding-top: 0;
 width: 120px;
 min-height: 160px;
}

div.informazioniProdottoScaffaleGriglia div.informazioniProdottoContent {
 min-height: 130px;
}

div.informazioniProdottoScaffaleGriglia p,div.informazioniProdottoScaffaleGriglia p.azioneP {
 margin-bottom: 3px;
 margin-top: 3px;
}

.griglia div.prodotto div div.dettagliProd {
 background: none;
 height: 66px;
 overflow: hidden;
 padding: 0;
}

.griglia div.prodotto div.feedback {
 background: url(immagini/feedback_carrello.png) left top no-repeat;
 height: 55px;
 left: 30px;
 position: absolute;
 text-indent: -100000px;
 top: 33%;
 width: 120px;
}

.griglia div.prodotto div.informazioniScaffale,div.informazioniProdottoScaffaleGriglia {
 background: url(immagini/bgBalloonScaffaleTop.gif) left top no-repeat;
}

.griglia div.prodotto div.informazioniScaffale div {
 min-height: 120px;
}

* html .griglia div.prodotto div.informazioniScaffale div {
 height: 120px;
}

.griglia div.prodotto p.copertina {
 height: 225px;
 width: 150px;
}

.griglia div.prodotto p.copertina a {
 background: transparent url(immagini/bg_cover_big_1.gif) -1px -1px no-repeat;
}

.griglia div.prodotto p.copertina img {
 background: transparent url(immagini/bg_cover_big_2.gif) -1px bottom no-repeat;
 padding: 4px;
}

.griglia div.prodotto p.azioneP {
 margin-top: 5px;
 margin-bottom: 0;
}

#catalogoMusica .griglia div.prodotto p.copertina {
 height: 160px;
}

#catalogoHomeVideo .griglia div.prodotto p.copertina {
 height: 225px;
}

/* -- Visualizzazione elenco -- */
.elenco td.col1 {
 width: 225px;
}

.elenco td.col2,.elenco td.col3 {
 background: #F2F5F7;
 width: 126px;
}

.elenco td .feedback {
 background: url(immagini/feedback_carrello.png) left top no-repeat;
 height: 55px;
 text-indent: -100000px;
 width: 120px;
 margin: 30px 0 0 0;
}

.elenco td h4 {
 font-size: 1.2em;
 font-weight: bold;
 margin: 0;
}

.elenco td a {
 color: #000000;
}

.elenco td #compraProdotto a {
 color: #666666;
}

.elenco td p.autore {
 margin-bottom: 20px;
}

.elenco td p.copertina {
 float: left;
 width: 40px;
}

.elenco td dl {
 border-bottom: 1px solid #D9D9D9;
 float: left;
 margin-left: 15px;
 width: 170px;
}

.elenco td dt,.elenco td dd {
 border-top: 1px solid #D9D9D9;
 float: left;
 line-height: 1.5em;
 width: 40%;
}

.elenco td dt {
 font-weight: bold;
 color: #000000;
}

.elenco td dd {
 width: 60%;
}

.elenco td p.prezzo {
 font-size: 0.9em;
 text-transform: uppercase;
}

.elenco td p.prezzo span,.elenco td p.prezzo em {
 display: block;
 margin: 3px 0;
}

.elenco td p.prezzo em {
 font-size: 1.8em;
}

.elenco td #compraProdotto p {
 margin-bottom: 10px;
}

.elenco td #compraProdotto label {
 color: #000000;
 font-style: normal;
 font-weight: bold;
}

.elenco td #compraProdotto ul {
 list-style: none;
}

.elenco td #compraProdotto li {
 display: inline;
}

.elenco td #compraProdotto li a {
 background: url(immagini/frecciaGrigia.gif) left center no-repeat;
 color: #333333;
 display: block;
 line-height: 1.9em;
 padding: 0 8px;
}

.elenco td #compraProdotto li.aggiungiAlCarrello a {
 background: url(immagini/aggiungiAlCarrello.gif) left top no-repeat;
 margin-bottom: 10px;
 padding: 0;
}
/**************/
/* START [RA] */
.elenco td #compraProdotto li.prenota a {
  background: url(immagini/prenota.gif) left top no-repeat;
  margin-bottom: 10px;
  padding: 0;
}

.elenco td #compraProdotto li.prenotaAnonimous a {
  background: url(immagini/prenota.gif) left top no-repeat;
  margin-bottom: 10px;
  padding: 0;
}
/* END [RA] */
/**************/

.elenco td.col2 p {
 margin: 0 0 10px;
}

.elenco td.col2 p a {
 color: #333333;
 text-decoration: underline;
}

.elenco td.col3 p.imperdibile a,.elenco td.col3 p.nonImperdibile a {
 background: url(immagini/bgImperdibile.gif) left top no-repeat;
 display: block;
 height: 17px;
 overflow: hidden;
 text-indent: -100000px;
 width: 102px;
}

.elenco td.col3 p.nonImperdibile a {
 background: url(immagini/bgNonImperdibile.gif) left top no-repeat;
}

/* -- Il catalogo nell'area personale (Scaffale + wish list) -- */
#areaPersonale #catalogo {
 padding-top: 0;
}

#areaPersonale #catalogo .boxContenuti {
 border-color: #FFFFFF;
}

#areaPersonale #catalogo ul#visualizzazioneProdotti {
 margin-right: 10px;
}

#areaPersonale #catalogo p#ordineProdotti {
 margin-left: 10px;
}

#areaPersonale #catalogo p.pagine, #areaPersonale #catalogo p.pagine {
 margin-left: 5px;
}

/* -- Risultati ricerca -- */
#nessunRisultato {
 margin-top:20px;
}

#nessunRisultato h2 {
 color: #E20A16;
 font-weight: 300;
}

#nessunRisultato p,#nessunRisultato ul {
 margin: 10px 0;
}

#nessunRisultato p.forseCercavi {
 color: #E20A16;
 font-weight: bold;
 margin-top: 0;
}

#nessunRisultato p.forseCercavi a {
 color: #333333;
 text-decoration: underline;
}

#nessunRisultato ul {
 list-style: square;
 padding-left: 15px;
}

#nessunRisultato li {
 margin-bottom: 5px;
}

/* -- tooltips prodotti --*/
.tool-tip {
 color: #ffffff;
 width: 139px;
 z-index: 13000;
 text-align: left;
}

.tool-title {
 font-weight: bold;
 font-size: 11px;
 margin: 0;
 color: #9FD4FF;
 padding: 8px 8px 4px;
 background: url(immagini/bubble.png) top left;
}

.tool-text {
 font-size: 11px;
 padding: 4px 8px 8px;
 background: url(immagini/bubble.png) bottom right;
}

#catalogo.grigliaTesto .prodotto {
 min-height: 364px;
}

#catalogoMusica #catalogo.grigliaTesto .prodotto {
 min-height: 304px;
}

#catalogoHomeVideo #catalogo.grigliaTesto .prodotto {
 min-height: 344px;
}

#catalogo.griglia .prodotto {
 min-height: 231px;
}

#catalogoMusica #catalogo.griglia .prodotto {
 min-height: 171px;
}

#catalogoHomeVideo #catalogo.griglia .prodotto {
 min-height: 211px;
}

.filtrotip {
 display: block;
 margin-top: 10px;
 color: #999;
 font-size: 1.2em;
}

.sfondoBottone {
 background: url(immagini/sfondoBottone.gif) left top no-repeat;
 margin: 10px;
 padding-top: 8px;
 padding-right: 7px;
 text-align: center;
 font-weight: bold;
 font-size: 1.2em;
 margin: 5px 0 0 0 !important;
 color: white;
 height: 27px;
 position: relative;
 overflow: show;
 position: relative;
}

.promolabels {
 height: 84px;
 border: 1px solid lime;
}

div.prodotto p.pulsanteScopri {
 margin-bottom: 0pt;
}

p.pulsanteScopri a {
 display: block;
 height: 30px;
 overflow: hidden;
 width: 100px;
}

.dettaglioCopertina {
 border-top: 1px solid #D9D9D9;
 position: relative;
 float: left;
 width: 180px;
}

.elenco td .line {
 border-bottom: 1px solid #D9D9D9;
 margin-left: 3px;
 float: left;
 width: 180px;
}

.elenco td .dt,.elenco td .dd {
 position: relative;
 font-size: 1.1em;
 line-height: 1.5em;
 vertical-align: top;
 display: inline-block;
}

.elenco td .line>.dd,.elenco td .line>.dt {
 float: left;
 display: inline-block;
}

.elenco td .dt {
 width: 40%;
 font-weight: bold;
 color: #000000;
}

.elenco td .dd {
 width: 60%;
}
  
/* START tips.css */

    .tool-tip {
	color: #fff;
	width: 300px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url('immagini/bgTips.png') top left;
	display: none;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('') bottom right;
}

#HiddenElementID{
width:150px;
}
  
/* START homepage.css */

    /* -- Colonna centrale -- */
.contenutiHomePage h2 {
  color: #000000;
  font-family: Georgia, serif;
  font-size: 2.4em;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
}

.contenutiHomePage h2 span {
  color: #E20A16;
}

#catalogoPromozioni .contenutiHomePage h2 {
 margin-top:0;
}

.contenutiHomePage p.sottotitolo {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 10px;
}



#contenitoreBanner {
  margin: 20px 0 0;
}
  
/* START puntivendita.css */

    /* -- Home page punti vendita -- */
h2#titoloPuntiVendita {
  background: url(immagini/bgTitoloPuntiVendita.gif) left center no-repeat;
  height: 65px;
  line-height: 65px;
  text-indent: -100000px;
}

#puntiVendita #introduzionePV p {
  font-size: 1.4em;
  margin-bottom: 20px;
}

#puntiVendita .textImagetesto p {
  font-size: 1.0em !important;
}

#puntiVendita #introduzionePV p.servizi a {
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-right: 25px;
  text-align: right;
}

#tipologiePV {
  list-style: none;
}

#tipologiePV li {
  border-top: 1px solid #E5E5E5;
  padding: 10px 0 0;
}

#tipologiePV li h3 {
  color: #000000;
  margin: 0 0 0 222px;
}

#tipologiePV li h4 {
  color: #000000;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0 0 10px 222px;
}

#tipologiePV li p {
  margin: 0 0 10px 222px;
}

html #tipologiePV li p {
  height: 1%;
}

#tipologiePV li p.logo {
  float: left;
  margin: 0 0 10px;
  width: 222px;
}

/* -- Servizi punti vendita -- */
h2#titoloIServizi {
  background: url(immagini/bgTitoloIServizi.gif) left center no-repeat;
  height: 65px;
  line-height: 65px;
  text-indent: -100000px;
}

#tipologiePV li#buonoRegalo {
  background: url(immagini/bgServiziBuonoRegalo.gif) 40px 10px no-repeat;
}

#tipologiePV li#listaRegalo {
  background: url(immagini/bgServiziListaRegalo.gif) 40px 10px no-repeat;
}

#tipologiePV li#ordineSpeciale {
  background: url(immagini/bgServiziOrdineSpeciale.gif) 40px 10px no-repeat;
}

#tipologiePV li#ali {
  background: url(immagini/bgServiziAli.gif) 40px 10px no-repeat;
}

/* -- Filtri punti vendita -- */
#mappaPV {
  border: 1px solid #E5E5E5;
  margin-bottom: 25px;
  padding: 4px;
}

h3#titoloElencoPV {
  font-size: 2.4em;
  font-weight: normal;
  margin-bottom: 10px;
}

h3#titoloElencoPV span {
  color: #E20A16;
}

ul#elencoPV {
  list-style: none;
}

ul#elencoPV li {
  font-size: 1em;
  margin-bottom: 20px;
}

ul#elencoPV li.lfExpress {
  background: url(immagini/bgLfExpress.gif) 458px 7px no-repeat;
}

ul#elencoPV li.lfInternational {
  background: url(immagini/bgLfInternational.gif) 458px 7px no-repeat;
}

ul#elencoPV li.lfLibrerie {
  background: url(immagini/bgLfLibrerie.gif) 458px 7px no-repeat;
}

ul#elencoPV li.lfLibriEMusica {
  background: url(immagini/bgLfLibriEMusica.gif) 458px 7px no-repeat;
}

ul#elencoPV li.lfVillage {
  background: url(immagini/bgLfVillage.gif) 458px 7px no-repeat;
}

ul#elencoPV li.RMS {
  background: url(immagini/bgRMS.gif) 458px 7px no-repeat;
}

ul#elencoPV li h4 {
  background: url(immagini/bgElencoPV.gif) left bottom repeat-x;
  border: 1px solid #E5E5E5;
  border-bottom: 0;
  font-size: 1.8em;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  padding: 0 7px;
}

ul#elencoPV ul {
  list-style: none;
}

ul#elencoPV ul li {
  border: 0;
  border-top: 1px solid #E5E5E5;
  margin: 0;
  padding: 7px;
}

ul#elencoPV ul li h5 {
  font-size: 1.4em;
}

ul#elencoPV ul li h5 a {
  color: #E20A16;
}

ul#elencoPV ul li p {
  font-size: 1.4em;
}

/* -- Singolo punto vendita -- */
div#informazioniPuntoVendita {
  background: url(immagini/bgInformazioniPuntoVendita.gif) 466px center no-repeat;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding: 10px 100px 10px 0;
}

p#immaginePuntoVendita {
  background: url(immagini/bgImmaginePuntoVendita.gif) left top no-repeat;
  float: left;
  height: 130px;
  margin: -3px 4px 5px -3px;
  width: 130px;
}

p#immaginePuntoVendita img {
  margin-top: 8px;
  margin-left: 7px;
}

div#informazioniPuntoVendita h3,div#informazioniPuntoVendita p.indirizzo,div#informazioniPuntoVendita dl {
  margin-left: 140px;
  width: 290px;
}

div#informazioniPuntoVendita h3 {
  color: #E20A16;
  font-size: 2.1em;
}

div#informazioniPuntoVendita p {
  font-size: 13px;
}

div#informazioniPuntoVendita dl {
  margin-top: 20px;
}

div#informazioniPuntoVendita dt {
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin-right: 5px;
}

div#informazioniPuntoVendita dd {
  font-size: 13px;
}

div#informazioniPuntoVendita dd span {
  font-style: italic;
}

div#descrizionePuntoVendita h4 {
  color: #000000;
  font-size: 1.4em;
  margin-top: 25px;
}

div#descrizionePuntoVendita p {
  font-size: 1.4em;
  margin-bottom: 20px;
}

div#miniEventiCorrelati h2 {
  background: url(immagini/bgTitoloEventiCorrelati.gif) left top no-repeat;
  height: 61px;
  text-indent: -100000px;
  width: 200px;
}

div#miniEventiCorrelati p#scopri {
  border: 1px solid #E5E5E5;
  border-bottom: 0;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px;
}

div#miniEventiCorrelati ul#elencoEventi {
  border-top: 0;
  border-bottom: 1px solid #E5E5E5;
}

div#miniEventiCorrelati ul#elencoEventi li {
  background: url(immagini/bgProdottiMiniCarrello.gif) center top no-repeat;
  border-bottom: 0;
}

.promozionePuntiVendita {
  margin-bottom:20px;
}

.promozionePuntiVendita h3{
 font-size:1.5em;
}

.promozionePuntiVendita h4 {
 font-size:1em;
}

.promozionePuntiVendita ul.puntiVendita {
 float:left;
 margin:5px 5px 0 0;
 width:380px;
}
.promozionePuntiVendita ul.puntiVendita li{
 margin-left:15px
}

.promozionePuntiVendita .datiPromozione {
 margin:0 0 0 5px;
}

.promozionePuntiVendita div.pdfPromozioniNegozio {
 float:left;
 margin:5px -5px 0;
 width:400px;
}
.promozionePuntiVendita .pdfText{position:relative;
top:35px;}

.promozionePuntiVendita p.data {
 font-weight:bold;
 display:inline;
}


  
/* START eventi.css */

    /* -- Home page eventi -- */
h2#titoloEventiSpeciali {
  background: url(immagini/bgTitoloEventiSpeciali.gif) left center no-repeat;
  height: 28px;
  line-height: 28px;
  margin-top: 20px;
  text-indent: -100000px;
}

#eventi p.sottotitolo {
  margin-bottom: 20px;
}

#eventi ul#elencoPrincipaleEventi {
  list-style: none;
}

#eventi ul#elencoPrincipaleEventi li {
  border-bottom: 1px solid #E5E5E5;
  padding: 10px 0;
}

#eventi ul#elencoPrincipaleEventi li p.copertina {
  float: left;
  width: 120px;
}

#eventi ul#elencoPrincipaleEventi li div.datiEvento {
  margin-left: 120px;
}

* html #eventi ul#elencoPrincipaleEventi li div.datiEvento {
  height: 1%;
}  /* Fixes a IE6 3px bug */
#eventi ul#elencoPrincipaleEventi li div.datiEvento h3 {
  margin-bottom: 20px;
}

#eventi ul#elencoPrincipaleEventi li div.datiEvento h3 a {
  color: #E20A16;
}

#eventi ul#elencoPrincipaleEventi li div.datiEvento p.dettagli {
  margin-top: 10px;
  text-align: right;
}

#eventi ul#elencoPrincipaleEventi li div.datiEvento p.dettagli a {
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding-right: 25px;
}

/* -- Singolo evento -- */
#eventi #colonnaSx {
  /*padding-top: 10px;*/
  position: relative;
}

p#sponsorEvento {
  height: 75px;
  left: 5px;
  position: absolute;
  top: -75px;
  width: 200px;
}

#infoPuntoVendita {
  margin-bottom: 20px;
}

#infoPuntoVendita h3 {
  background: url(immagini/bgTitoloInfoPuntoVendita.gif) left top no-repeat;
  height: 35px;
  text-indent: -100000px;
  width: 540px;
}

#infoPuntoVendita h4 {
  font-size: 1.2em;
}

#infoPuntoVendita h4 a {
  color: #E20A16;
}

#infoPuntoVendita p {
  font-size: 1.2em;
  margin-bottom: 10px;
}

#infoPuntoVendita p.indirizzo {
  font-size: 1.2em;
  margin-bottom: 15px;
}

#infoPuntoVendita #immaginePuntoVenditaPiccola {
  background: url(immagini/bgImmaginePVPiccola.gif) left top no-repeat;
  float: left;
  height: 67px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 67px;
}

#infoPuntoVendita #immaginePuntoVenditaPiccola img {
  margin-top: 6px;
  margin-left: 5px;
}

#infoPuntoVendita .mappa {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  float: right;
  height: 165px;
  margin-bottom: 0;
  margin-left: 10px;
  padding: 4px;
  width: 165px;
}

div#informazioniEvento {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 25px;
  padding: 10px 0;
}

div#informazioniEvento p#immagineEvento {
  float: left;
}

div#informazioniEvento h3,div#informazioniEvento h4,div#informazioniEvento p.puntoVendita,div#informazioniEvento p.indirizzoPuntoVendita,div#informazioniEvento p.data,div#informazioniEvento .descrizione
  {
  margin-left: 170px;
  width: 350px;
}

div#informazioniEvento h3 {
  color: #000000;
  font-size: 2.1em;
}

div#informazioniEvento h4 {
  font-size: 1.4em;
  font-weight: 300;
  margin-bottom: 25px;
}

div#informazioniEvento p {
  font-size: 1.2em;
}

div#informazioniEvento p.puntoVendita {
  color: #E20A16;
  font-weight: bold;
}

div#informazioniEvento p.indirizzoPuntoVendita {
  margin-bottom: 15px;
}

div#informazioniEvento p.data {
  font-weight: bold;
}

div#descrizioneEvento p {
  font-size: 1.4em;
  margin-bottom: 20px;
}

div#descrizioneEvento p.sommario {
  font-weight: bold;
}
  
/* START cartapiu.css */

    /* -- Home page -- */
#cartaPiu #colonnaSx { /*background: url(immagini/bgColonnaSxCartaPiu.gif) 5px top no-repeat;
padding-top: 80px;
top: -75px;*/
  padding-top: 5px;
  position: relative;
}

#richiestaCartaPiu {
  margin-bottom: 10px;
}

#richiestaCartaPiu h2 {
  background: url(immagini/bgTitoloRichiestaCartaPiu.gif) left top no-repeat;
}

#richiestaCartaPiu div.boxContenuti {
  padding: 9px;
}

#richiestaCartaPiu p {
  margin-bottom: 10px;
}

#richiestaCartaPiu p#richiediCartaPiu a {
  background: url(immagini/bgRichiediCartaPiu.gif) left top no-repeat;
  display: block;
  height: 25px;
  margin: 0 auto;
  overflow: hidden;
  text-indent: -100000px;
  width: 150px;
}

#richiestaCartaPiu p#costoCartaPiu {
  color: #15552B;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0;
  text-align: center;
}

#richiestaCartaPiu #immagineCartaPiu {
  float: left;
  height: 54px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 77px;
}

#titoloAreaCartaPiu {
  background: url(immagini/bgTitoloAreaCartaPiu.gif) left top no-repeat;
  height: 65px;
  text-indent: -100000px;
  width: 540px;
}

#titoloAreaPiuOnLine {
  background: url(immagini/testatapiuonline.gif) left top no-repeat;
  height: 65px;
  text-indent: -100000px;
  width: 540px;
}

#cartaPiu #contenuti {
  margin-bottom: 30px;
}

#cartaPiu #contenuti div.boxContenuti h3 {
  color: #E20A16;
  font-family: Georgia, serif;
  font-size: 2.1em;
  font-weight: 300;
  margin: 10px 0 20px;
}

#cartaPiu #contenuti div.boxContenuti h4 {
  color: #000000;
  font-size: 1.4em;
}

#cartaPiu #contenuti div.boxContenuti>p,#cartaPiu #contenuti div.boxContenuti #convenzione p {
  font-size: 1.4em;
  margin-bottom: 10px;
}

#cartaPiu #contenuti div.boxContenuti p.immagine {
  float: left;
  margin: 0 10px 10px 0;
}

#cartaPiu #contenuti div.boxContenuti p.autore {
  color: #000000;
}

#cartaPiu #contenuti div.boxContenuti div.blu,#cartaPiu #contenuti div.boxContenuti div.blu p {
  color: #003366;
}

#cartaPiu #contenuti div.boxContenuti p.continua a {
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-right: 25px;
  text-align: right;
}

/* -- Anteprime -- */
#cartaPiu p#descrizioneAnteprime {
  background: #E5EAEF url(immagini/bgDescrizioneAnteprime.gif) 7px 7px no-repeat;
  border: 1px solid #BFCCD9;
  color: #0D3D6E;
  height: 98px;
  padding: 10px 10px 10px 173px;
}

#cartaPiu ul#elencoAnteprime {
  list-style: none;
}

#cartaPiu ul#elencoAnteprime li {
  border-top: 1px solid #E5E5E5;
  padding: 10px 0;
}

#cartaPiu ul#elencoAnteprime li p.copertina {
  float: left;
  margin-bottom: 0;
  width: 120px;
}

#cartaPiu ul#elencoAnteprime li div.datiAnteprima {
  margin-left: 120px;
}

#cartaPiu ul#elencoAnteprime li div.datiAnteprima {
  height: 1%;
}  /* Fixes a IE6 3px bug */
#cartaPiu ul#elencoAnteprime li div.datiAnteprima h4 {
  margin: 0 0 20px;
}

#cartaPiu ul#elencoAnteprime li div.datiAnteprima h4 a {
  color: #0D3D6E;
}

#cartaPiu ul#elencoAnteprime li div.datiAnteprima p.citta {
  margin-bottom: 0;
}

#cartaPiu ul#elencoAnteprime li div.datiAnteprima p.dettagli {
  margin-bottom: 0;
  text-align: right;
}

#cartaPiu ul#elencoAnteprime li div.datiAnteprima p.dettagli a {
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding-right: 25px;
}

#cartaPiu p#listaAnteprime a {
  background: url(immagini/indietro.gif) left center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding-left: 25px;
}

#cartaPiu div#descrizioneAnteprima {
  border-bottom: 1px solid #E5E5E5;
}

#cartaPiu div#descrizioneAnteprima p.copertina {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#cartaPiu div#descrizioneAnteprima p.citta {
  margin-bottom: 0;
}

#cartaPiu div.boxContenuti div#descrizioneAnteprima h3 {
  color: #0D3D6E;
  margin-top: 0;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima {
  padding: 10px 0;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima h4 {
  color: #0D3D6E;
  font-size: 1.4em;
  margin-bottom: 10px;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima a {
  color: #0D3D6E;
  text-decoration: underline;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima p.cartapiu {
  background: #E5EAEF url(immagini/bgPrenotaAnteprima.gif) 7px center no-repeat;
  border: 1px solid #BFCCD9;
  font-size: 1.1em;
  padding: 10px 10px 10px 59px;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima p.cartapiu em {
  color: #0D3D6E;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation {
  list-style: none;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation li {
  border-bottom: 1px solid #E5E5E5;
  padding: 10px 0;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation li p.radio {
  float: left;
  margin-right: 5px;
  width: 20px;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation li div.datiLocation {
  float: left;
  margin-right: 10px;
  width: 320px;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation li div.disponibilitaLocation {
  float: right;
  text-align: right;
  width: 150px;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima h5 {
  color: #E20A16;
  font-size: 1.4em;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima p.data,#cartaPiu div.boxContenuti div#prenotaAnteprima p.indirizzo {
  font-size: 1.2em;
  margin-bottom: 0;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation li div.disponibilitaLocation p {
  font-size: 1.1em;
  font-weight: bold;
  padding-top: 15px;
  margin-bottom: 0;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation li div.disponibilitaLocation p.ampiaDisponibilita {
  background: url(immagini/ampiaDisponibilita.gif) right top no-repeat;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation li div.disponibilitaLocation p.disponibilitaLimitata
  {
  background: url(immagini/disponibilitaLim.gif) right top no-repeat;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima ul#selezionaLocation li div.disponibilitaLocation p.tuttoEsaurito {
  background: url(immagini/tuttoEsaurito.gif) right top no-repeat;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima div#richiediIlTuoInvito div.boxContenuti {
  background: #FEF3F3;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima div#richiediIlTuoInvito label {
  font-weight: bold;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima div#richiediIlTuoInvito input {
  width: 200px;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima div#richiediIlTuoInvito p.submit {
  background: #E20A16;
  padding: 10px;
  text-align: right;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima div.fbpositivo {
  background: #CCFFCC url(immagini/check.gif) 7px center no-repeat;
  border: 1px solid #66CC66;
  margin-bottom: 10px;
  padding: 0 22px;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima div.fbpositivo h4 {
  color: #009900;
  font-family: Arial, Helvetica, san-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2em;
  margin: 0;
}

#cartaPiu div.boxContenuti div#prenotaAnteprima div#riepilogoAnteprima {
  border: 1px solid #E5E5E5;
  margin-top: 10px;
  padding: 10px 10px 0;
}

/* -- Convenzioni -- */
#cartaPiu p#listaConvenzioni a {
  background: url(immagini/indietro.gif) left center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding-left: 25px;
}

#titoloConvenzioni span {
  color: #000000;
  font-family: Arial, san-serif;
}

#cartaPiu ul.elencoConvenzioni {
  list-style: none;
}

#cartaPiu ul.elencoConvenzioni li {
  font-size: 1em;
}

#cartaPiu ul.elencoConvenzioni li h4 {
  height: 35px;
  text-indent: -100000px;
  width: 518px;
}

#cartaPiu ul.elencoConvenzioni li.cinema h4 {
  background: url(immagini/convCinema.gif) left top repeat-x;
}

#cartaPiu ul.elencoConvenzioni li.fotografia h4 {
  background: url(immagini/convFotografia.gif) left top repeat-x;
}

#cartaPiu ul.elencoConvenzioni li.mostre h4 {
  background: url(immagini/convMostre.gif) left top repeat-x;
}

#cartaPiu ul.elencoConvenzioni li.musei h4 {
  background: url(immagini/convMusei.gif) left top repeat-x;
}

#cartaPiu ul.elencoConvenzioni li.musica h4 {
  background: url(immagini/convMusica.gif) left top repeat-x;
}

#cartaPiu ul.elencoConvenzioni li.teatri h4 {
  background: url(immagini/convTeatri.gif) left top repeat-x;
}

#cartaPiu ul.elencoConvenzioni li.ulterioriSuggerimenti h4 {
  background: url(immagini/convUlterioriSuggerimenti.gif) left top repeat-x;
}

#cartaPiu ul.elencoConvenzioni ul {
  list-style: none;
}

#cartaPiu ul.elencoConvenzioni ul li {
  border-top: 1px solid #E5E5E5;
  padding: 15px 0 5px;
}

#cartaPiu ul.elencoConvenzioni ul li h5 {
  font-size: 1.4em;
}

#cartaPiu ul.elencoConvenzioni ul li h5 a {
  color: #003399;
}

#cartaPiu ul.elencoConvenzioni ul li p.copertina {
  float: left;
  width: 125px;
}

#cartaPiu ul.elencoConvenzioni ul li div.datiConvenzione {
  margin-left: 130px;
}

* html #cartaPiu ul.elencoConvenzioni ul li div.datiConvenzione {
  height: 1%;
}

#cartaPiu #convenzione p.copertina {
  float: left;
  margin: 0 10px 10px 0;
}

#cartaPiu div.boxContenuti #convenzione h3 {
  color: #003399;
  font-family: Arial, san-serif;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0;
}

#cartaPiu div.boxContenuti #convenzione #datiConvenzione {
  margin-left: 160px;
}

* html #cartaPiu div.boxContenuti #convenzione #datiConvenzione {
  height: 1%;
}

#cartaPiu div.boxContenuti #convenzione #datiConvenzione a {
  color: #003399;
}

#cartaPiu div.boxContenuti #convenzione #convBenefit {
  background: #E5EAEF;
  border: 1px solid #BFCCD9;
  font-weight: bold;
  padding: 10px;
}

/* -- Richiedi CartaPiu -- */
#vantaggiCartaPiu {
  list-style: none;
  margin: 20px 0;
}

#vantaggiCartaPiu li {
  background: url(immagini/bgVantaggiCartaPiu.gif) left top no-repeat;
  font-size: 1.2em;
  min-height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-left: 25px;
}

#formRichiestaCartaPiu label,#formRichiestaCartaPiu p.radio span {
  display: block;
  float: left;
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
  width: 165px;
}

#formRichiestaCartaPiu p.checkbox label,#formRichiestaCartaPiu p.radio label {
  display: inline;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
}

#formRichiestaCartaPiu p.checkbox,#formRichiestaCartaPiu p.privacy {
  margin-left: 170px;
}

#formRichiestaCartaPiu p.checkbox a {
  color: #333333;
  text-decoration: underline;
}

#formRichiestaCartaPiu p.privacy span {
  font-weight: bold;
}

#formRichiestaCartaPiu div.controlla {
  background: #E5EAEF;
  border: 1px solid #BFCCD9;
  margin-bottom: 20px;
  padding: 10px 10px 0;
}

/* -- CartaPiu (pagina) -- */
ul#linkCartaPiu {
  border-top: 1px solid #E5E5E5;
  padding-top: 20px;
}

ul#linkCartaPiu li {
  list-style: none;
  font-size: 1.4em;
  margin-bottom: 10px;
}

ul#linkCartaPiu li a {
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-right: 25px;
  text-align: right;
}

/* -- CartaPiu Piccoli -- */
#richiediCartaPiuPiccoli a {
  background: url(immagini/avanti.gif) right center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-top: 10px;
  padding-right: 25px;
  text-align: right;
}

#indietroCartaPiuPiccoli a {
  background: url(immagini/indietro.gif) left center no-repeat;
  color: #E20A16;
  display: block;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-left: 25px;
}

#immagineRichiediCartaPiuPiccoli {
  border-bottom: 1px solid #E5E5E5;
}

#richiediCartaPiuPiccoli {
  border-top: 1px solid #E5E5E5;
  padding-top: 10px;
}

#richiediCartaPiuPiccoli h3 span {
  color: #000000;
}

#richiediCartaPiuPiccoli div.richiedi {
  background: #E5EAEF;
  border: 1px solid #BFCCD9;
  margin-bottom: 20px;
  padding: 10px;
}

#richiediCartaPiuPiccoli div.richiedi p.checkbox {
  float: left;
  margin: 0;
  width: 25px;
}

#richiediCartaPiuPiccoli div.richiedi p {
  margin-left: 25px;
}

#richiediCartaPiuPiccoli textarea {
  height: 150px;
  width: 500px;
}

#richiediCartaPiuPiccoli p.radio {
  float: left;
  width: 50%;
}

#richiediCartaPiuPiccoli div.fbpositivo {
  background: #CCFFCC url(immagini/check.gif) 10px 20px no-repeat;
  border: 1px solid #66CC66;
  padding: 15px 15px 5px 30px
}

#cartaPiu div.boxContenuti #richiediCartaPiuPiccoli div.fbpositivo h4 {
  color: #009900;
  font-size: 1.8em;
  font-weight: normal;
}

#submitRichiestaCartaPiuPiccoli {
  background: #E20A16;
  padding: 5px 10px;
}

#submitRichiestaCartaPiuPiccoli p.annulla {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 25px;
  width: 200px;
}

#submitRichiestaCartaPiuPiccoli p.annulla a {
  color: #FFFFFF;
}

#submitRichiestaCartaPiuPiccoli p.invia {
  float: right;
}
  
/* START promozioni.css */

    .elencoPromozioni {
 /*background:transparent url(immagini/bg_promozioni_bottom.gif) repeat-x scroll right bottom;*/
 padding-bottom:20px;
 border-top:1px solid #ECECEC;
}

.promozione {
 background:transparent url(immagini/bg_promozioni.gif) no-repeat scroll  bottom;
 float:left;
 width:180px;
}

.promozioneBottom {
 background:transparent url(immagini/bg_promozioni_bottom.gif) no-repeat scroll  bottom;
 height:150px;
 width:180px;
 float:left;
}

.elencoPromozioni h3 a {
  color: #E20A16;
  font-size: 1.1em;
  line-height: 1.2em;
  letter-spacing: -1px;
}

.promozione h4, .promozioneBottom h4{
 font-size:1em;
 margin-top:5px;
}

.promozione h4.promozioneCartaPiu, .promozioneBottom h4.promozioneCartaPiu{
 background:transparent url(immagini/cart_promozione.gif) no-repeat scroll 0 0;
}

.immaginePromozione {
 float:left;
 height:80px;
 width:65px;
}

.promozioneDet .immaginePromozione {
 float:none;
}

.promozione img, .promozioneBottom img {
  border: 1px solid #dedede;
  float:left;
}

.datiPromozione {
 margin:13px 11px;
 min-height:105px;
 height:auto !important;
 height:105px;
 position:relative;
}

.datiPromozione img{
  width: 57px;
  height: 77px;
}

.datiPromozione  p.data {
 font-size:1.1em;
 font-weight:bold;
 position:absolute;
 bottom:0;
 left:0;
}

.promozione p.puntiVendita, .promozioneBottom p.puntiVendita {
  margin-bottom: 5px;
}

.promozione .promozioneCartaPiu, .promozioneBottom .promozioneCartaPiu, .datiPromozionePV .promozioneCartaPiu {
 background:transparent url(immagini/cart_promozione.gif) no-repeat;
 display:block;
 float:left;
 height:30px;
 margin-right:3px;
 text-indent:-10000px;
 width:44px;
}

.promozione h4.promozioneCartaPiu, .promozioneBottom h4.promozioneCartaPiu{
 background:transparent url(immagini/cart_promozione.gif) no-repeat scroll 0 0;
}


#catalogoPromozioni .rss {
 height:30px;
}

.catalogue .rss {
 margin-right:5px;
 position:absolute;
 right:5px;
 top:18px;
}

#catalogoPromozioni .rss img, .catalogue .rss img{
 float:left;
 margin-right:5px;
}

#catalogoPromozioni .rss a, .catalogue .rss a{
 font-size:1.3em;
 font-weight:bold;
 line-height:1.3em;
 color:#000000;
}

#catalogoPromozioni .catalogue .rss a{
 text-decoration:none;
 color:#666666;
}

/* -- Singola promozione -- */
#promozioni #colonnaSx {
  background: url(immagini/bgTitoloNavigaNelCatalogo.gif) 5px top no-repeat;
  padding-top: 85px;
  position: relative;
  top: -75px;
}

#leNostrePromozioni {
  background: #FFFFFF;
}

#leNostrePromozioni h2 {
  height: 50px;
}

#leNostrePromozioni h2 a {
  background: url(immagini/bgTitoloLeNostrePromozioni.gif) left top no-repeat;
  display: block;
  height: 50px;
}

#leNostrePromozioni div.boxContenuti {
  padding: 9px;
}

#leNostrePromozioni div.boxContenuti ul {
  list-style: none;
  margin-top: 10px;
}

#leNostrePromozioni div.boxContenuti li {
  margin-bottom: 10px;
}

#leNostrePromozioni div.boxContenuti ul.help li {
  font-weight: bold;
  color: #305A82;
}

#leNostrePromozioni div.boxContenuti li p {
  font-weight: bold;
}

#leNostrePromozioni div.boxContenuti li h4 {
  font-size: 1.1em;
  font-weight: 300;
}

#leNostrePromozioni div.boxContenuti li h4 a {
  color: #333333;
  text-decoration: underline;
}

#leNostrePromozioni div.boxContenuti ul.help li a {
  color: #305A82;
  font-size: 1.1em;
  text-decoration: none;
}

#leNostrePromozioni div.boxContenuti ul.help li a:hover {
  color: #305A82;
  text-decoration: underline;
}

h2#titoloPromozione {
  background: url(immagini/bgTitoloPromozione.gif) 10px top no-repeat;
  margin-top: 30px;
  margin-bottom: 20px;
  text-indent: -100000px;
}

.datiPromozione em {
  font-weight: normal;
  font-style: italic;
}

/* da aggiungere in fondo al css */
.promozione .descrizioneBreve, .promozioneBottom .descrizioneBreve {
  font-size: 0.9em;
}
  
/* START classifiche.css */

    /* -- Home page classifiche -- */
#titoloClassifica {
 background: url(immagini/bgTitoloClassifica.gif) 10px top no-repeat;
 margin-bottom: 20px;
 text-indent: -100000px;
}

#classifica li {
 border-top: 1px solid #E5E5E5;
 list-style: none;
 padding: 10px;
 position: relative;
}

#classifica li p.copertina {
 float: left;
 margin: 0 10px 0 90px;
}

* html #classifica li p.copertina {
 margin-left: 45px;
}

#classifica li div.datiProdotto {
 float: left;
}

#classifica li h3 {
 font-size: 1.2em;
}

#classifica li a {
 color: #000000;
}

#classifica p.prezzo {
 color: #E20A16;
 font-size: 1.8em;
 font-weight: bold;
 margin: 10px 0;
}

#classifica p.spedizione {
 margin-bottom: 10px;
}

#classifica p.variazione {
 height: 38px;
 position: absolute;
 right: 10px;
 text-indent: -100000px;
 top: 10px;
 width: 38px;
}

#classifica p.inSalita {
 background: url(immagini/bgInSalita.gif) left top no-repeat;
}

#classifica p.inDiscesa {
 background: url(immagini/bgInDiscesa.gif) left top no-repeat;
}

#classifica p.stabile {
 background: url(immagini/bgStabile.gif) left top no-repeat;
}

#classifica p.nuovaEntrata {
 background: url(immagini/bgNuovaEntrata.gif) left top no-repeat;
}

#classifica p.autore{width:220px;}

/* -- Classifiche laterali -- */
.miniClassifica {
 margin-bottom: 0;
}

.miniClassifica ol {
 border-right: 1px solid #E5E5E5;
 border-left: 1px solid #E5E5E5;
 list-style: none;
}

.miniClassifica li {
 border-bottom: 1px solid #E5E5E5;
 clear: both;
 padding: 7px 10px 7px 30px;
 overflow: hidden;
 line-height: 1.3em;
}

.miniClassifica li.uno {
 background: url(immagini/uno.gif) 1px 1px no-repeat;
 float: left;
}

.miniClassifica li h3,#topMusica li p {
 font-size: 1em;
}

.miniClassifica li h3 {
 margin-bottom: 2px;
 
}

.miniClassifica li a {
 color: #656565;
}

.miniClassifica li p.copertina {
 float: left;
 margin-right: 10px;
}

/* mini classifica balloon*/
.informazioniProdottoClassificaTooltip {
 background: transparent url(immagini/bg_classifiche_baloon_top.gif) no-repeat scroll left top;
 padding-left: 0;
 position: absolute;
 left: 250px;
 margin-bottom: 20px;
 width: 161px;
 text-align: left;
}

.informazioniProdottoClassificaContent {
 background: transparent url(immagini/bgBalloonBottom.gif) no-repeat scroll left bottom;
 min-height: 165px;
 padding: 10px 11px 15px 10px;
 width: 161px;
}

.informazioniProdottoClassificaContent a {
 color: #333;
}

.informazioniProdottoClassificaContent h4 {
 font-size: 1.1em;
 font-weight: bold;
 line-height: 1.1em;
}
informazioniProdottoClassificaContent h4 a{
 font-weight: bold;
}

.informazioniProdottoClassificaContent p,.informazioniProdottoClassificaContent h4 {
 margin-bottom: 6px;
 width: 125px;
}

/* mini classifica balloon for YouEffe Related Products*/

.informazioniProdottoRelatedClassificaTooltip {
 background: transparent url(immagini/bgBalloonTop.gif) no-repeat scroll left top;
 padding-left: 19px;
 position: absolute;
 left: 250px;
 margin-bottom: 20px;
 width: 161px;
 text-align: left;
}

.informazioniProdottoRelatedClassificaContent {
 background: transparent url(immagini/bgBalloonBottom.gif) no-repeat scroll left bottom;
 min-height: 165px;
 padding: 10px 11px 15px 10px;
 width: 161px;
}

.informazioniProdottoRelatedClassificaContent p,.informazioniProdottoRelatedClassificaContent h4 {
 margin-bottom: 4px;
 width: 100px;
}

.informazioniProdottoRelatedClassificaContent a {
 color: #333;
}

.informazioniProdottoRelatedClassificaContent h4 {
 font-size: 1.1em;
 font-weight: bold;
 line-height: 1.1em;
}
informazioniProdottoRelatedClassificaContent h4 a{
 font-weight: bold;
}

 /* fine YouEffe Related Products*/
 
.sideBarClassificheSfondoSelected {
 background: transparent url(immagini/bg_classifiche_selected.png) repeat top;
}

.tuttaLaClassifica a {
 background: url(immagini/frecciaGrigiaRossa.gif) 5px center no-repeat;
 border: 1px solid #E5E5E5;
 border-top: 0;
 color: #E20A16;
 display: block;
 padding: 5px 10px 5px 18px;
 text-decoration: none;
 font-weight: bold;
}

  
/* START novita.css */

    /* -- Home page novita -- */
h2#titoloNovita {
  background: url(immagini/bgTitoloNovitaHome.gif) left center no-repeat;
  height: 65px;
  line-height: 65px;
  text-indent: -100000px;
}

#novita div.news {
  clear: both;
  font-size: 1.1em;
  border-top: 1px solid #E5E5E5;
  padding: 10px 0 0;
}

#novita div.news h3,#novita div.news h3 a {
  color: #E20A16;
}

#novita div.news p {
  margin-bottom: 10px;
}

#novita div.news p.data {
  color: #999999;
}
  
/* START checkout-feedback.css */

    /* This page now is completely different from the site, so it has a different css. */
#checkOut2 #contenitore #colonnaSx {
  display: inline;
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 20px;
  padding: 0;
  width: 475px;
}

#checkOut2 #contenitore #colonnaDx {
  display: inline;
  margin-top: 10px;
  margin-left: 10px;
  padding: 0;
  width: 475px;
}

#checkOut2 #contenitore #colonnaCentrale {
  margin: 10px auto;
  padding: 0;
  width: 475px;
}

/* COLONNA SX */
#checkOut2 #contenitore #colonnaSx h2 {
  width: auto;
  height: 35px;
  line-height: 35px;
}

#checkOut2 #contenitore #colonnaSx fieldset {
  margin: 0;
}

#checkOut2 #contenitore #colonnaSx p {
  margin-bottom: 10px;
}

#checkOut2 #webSiteLinkUploader table {
  width: 447px;
}

#checkOut2 .addUserCommunitiesButtonContainer {
  margin-right: 5px;
}

/* COLONNA DX */
#checkOut2 #contenitore #colonnaDx #grazieOrdine,#checkOut2 #contenitore #colonnaCentrale #grazieOrdine {
  padding: 10px;
  background: url('immagini/checkout_02_sfumato.png');
}

#checkOut2 #contenitore #colonnaDx ul,#checkOut2 #contenitore #colonnaCentrale ul {
  list-style: none;
  margin: 20px 0;
}

#checkOut2 #contenitore #colonnaDx li,#checkOut2 #contenitore #colonnaCentrale li {
  background: url(immagini/avantiPositivo.gif) left top no-repeat;
  font-size: 1.4em;
  line-height: 1.5em;
  margin-bottom: 10px;
  padding-left: 25px;
}

#checkOut2 #contenitore #colonnaDx li span,#checkOut2 #contenitore #colonnaCentrale li span {
  color: #E20A16;
  font-size: 1.4em;
  font-weight: bold;
}

#checkOut2 #contenitore #colonnaDx p a,#checkOut2 #contenitore #colonnaCentrale p a {
  color: #666666;
  text-decoration: underline;
}

#checkOut2 #contenitore #colonnaDx li a,#checkOut2 #contenitore #colonnaCentrale li a {
  color: #E20A16;
  text-decoration: underline;
}

#checkOut2 #contenitore #colonnaDx h2,#checkOut2 #contenitore #colonnaCentrale h2 {
  text-indent: 0;
  width: auto;
  color: #E20A16;
}

* html #checkOut2 #contenitore #colonnaDx ul,* html #checkOut2 #contenitore #colonnaCentrale ul {
  float: left;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine h2,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine h2 {
  color: #000000;
  font-weight: 300;
  height: auto;
  margin: 15px 0 10px;
  text-indent: 0;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine h2 span,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine h2 span
  {
  font-size: 1.2em;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine h3,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine h3 {
  color: #000000;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine #dati,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine #dati {
  background: url(immagini/bgDati.gif) right top repeat-y;
  border-left: 1px solid #E5E5E5;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente
  {
  background: #FFFFFF url(immagini/bgTh.gif) left top repeat-x;
  border-right: 1px solid #E5E5E5;
  float: left;
  padding: 20px 10px 20px;
  position: relative;
  width: 216px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente h3,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente h3
  {
  color: #666666;
  font-size: 1.4em;
  font-weight: 300;
  margin: 25px 0 15px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente p,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente p
  {
  color: #666666;
  font-size: 1.2em;
  margin-bottom: 10px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente p a,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente p a
  {
  color: #666666;
  text-decoration: underline;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente div#opzioniRegalo,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente div#opzioniRegalo
  {
  display: none;
  margin: 20px 0;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente label,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente label
  {
  color: #333333;
  display: block;
  font-weight: bold;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente p.radio span,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente p.radio span
  {
  color: #333333;
  font-weight: bold;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente p.radio label,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente p.radio label
  {
  color: #666666;
  display: inline;
  font-weight: normal;
  margin-right: 10px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .datiCliente textarea,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .datiCliente textarea
  {
  width: 220px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine .prodotti,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine .prodotti
  {
  border-left: 1px solid #E5E5E5;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine table,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine table {
  background: #FFFFFF;
  clear: both;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td a,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td a {
  color: #000000;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.col1,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.col1
  {
  width: 311px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.col2,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.col2
  {
  background: #F2F5F7;
  width: 68px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.col3,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.col3
  {
  background: #F2F5F7;
  width: 98px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.copertina,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.copertina
  {
  float: left;
  width: 40px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td h4,#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.autore,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td h4,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.autore
  {
  margin-left: 45px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.spedizione,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.spedizione
  {
  font-size: 1em;
  margin-top: 10px;
  margin-left: 45px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td h4,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td h4 {
  font-size: 1.2em;
  font-weight: bold;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td div#feedbackQuantita,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td div#feedbackQuantita
  {
  margin-bottom: 5px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td div#feedbackQuantita span,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td div#feedbackQuantita span
  {
  background: #BFD9CC;
  color: #006600;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.azioneP,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.azioneP
  {
  margin-top: 5px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.azioneP a,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.azioneP a
  {
  color: #666666;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td input,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td input
  {
  width: 100%;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.prezzo,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.prezzo
  {
  font-size: 0.9em;
  text-transform: uppercase;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.prezzo span,#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.prezzo em,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.prezzo span,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.prezzo em
  {
  display: block;
  margin: 3px 0;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td p.prezzo em,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td p.prezzo em
  {
  font-size: 1.8em;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine dl,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine dl {
  margin-top: 10px;
  height: 130px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine th,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine th {
  border-left: none;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td {
  border-left: none;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.dt,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.dt {
  background: #FEF3F3;
  border-right: 1px solid #FFFFFF;
  border-left: 0 solid #E5E5E5;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1.2em;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-align: right;
  /*width: 347px;*/
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.dd,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.dd {
  background: #FEF3F3;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1.2em;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  width: 86px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.totaleCarrello,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.totaleCarrello
  {
  background: #FFFFFF;
  border-bottom: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  font-size: 1.4em;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.dd,contenitore #colonnaCentrale #singoloOrdine td.dd {
  width: 85px;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.totale,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.totale
  {
  background: #E20A16;
  border-top: 1px solid #E5E5E5;
  border-bottom: 0;
  font-size: 1.6em;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.totale em,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.totale em
  {
  color: #FFFFFF;
  font-weight: 300;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td.totaledt,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.totaledt
  {
  background: #E20A16 url(immagini/bgTotaleOrdine.gif) right top no-repeat;
  border-right: 0;
  /*width: 348px;*/
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine p#annullaOrdine,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine p#annullaOrdine
  {
  background: #E20A16;
  clear: both;
  color: #FFFFFF;
  padding: 10px 45px 10px 10px;
  text-align: right;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine p#annullaOrdine a,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine p#annullaOrdine a
  {
  color: #FFFFFF;
  text-decoration: underline;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine p#puntiOrdine,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine p#puntiOrdine
  {
  color: #000;
  font-weight: 700;
  text-align: center;
  margin: 10px 0;
}

#checkOut2 #contenitore #colonnaDx #singoloOrdine td,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine td.bdGrayLeft,#checkOut2 #contenitore #colonnaDx #singoloOrdine th,#checkOut2 #contenitore #colonnaCentrale #singoloOrdine th.bdGrayLeft
  {
  border-left: 1px solid #E5E5E5;
}
  
/* START tagscloud.css */

    /* -- TagCloud  -- */
#tagCloud {
  background: url( immagini/bgTagCloud.gif ) top left repeat-y;
  position:relative;
  width: 200px;
  top: 10px;
  margin-bottom: 20px;
  font-size: 1.2em;
  padding:0;
}

#tagCloud div.open {
  background: url( immagini/bgOpenTagCloud.gif ) top left no-repeat;
  height: 2px;
}

#tagCloud div.close {
  background: url( immagini/bgCloseTagCloud.gif ) top left no-repeat;
  height: 2px;
  font-size: 0.1em;
}

#colonnaDx #tagCloud h2 {
 color:#E20A16;
 font-size:1em;
 font-weight:bold;
 height:auto;
 line-height:1em;
 margin:10px 0 0 !important;
 margin-top:-5px;
 text-align:right;
 width:95%;
}

#tagCloud p {
 margin:0 5px 0 10px;
 min-height:40px;
 font-size:1.1em;
}

#tagCloud p a {
  color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 5px 0 0;
}

#tagCloud a.tagscloud1 {
  font-size: 0.7em;
  font-weight: bold;
}

#tagCloud a.tagscloud2 {
  font-size: 0.7em;
  font-weight: bold;
}

#tagCloud a.tagscloud3 {
  font-size: 0.9em;
  font-weight: bold;
}

#tagCloud a.tagscloud4 {
  font-size: 1.1em;
  font-weight: bold;
}

#tagCloud a.tagscloud5 {
  font-size: 1.3em;
}

#tagCloud a.tagscloud6 {
  font-size: 1.5em;
}

#tagCloud a.tagscloud7 {
  font-size: 1.7em;
}

#tagCloud a.tagscloud8 {
  font-size: 1.9em;
}

#tagCloud a.tagscloud9 {
  font-size: 2.1em;
}

#tagCloud a.tagscloud10 {
  font-size: 2.3em;
}

#tagCloud a.link {
 color:#E20A16;
 display:block;
 font-weight:bold;
 margin-right:10px;
 right:10px;
 text-align:right;
}
  
/* START mgnl.css */

    .mgnlControlBarSmall td,.mgnlControlBar td {
  border-left: none !important;
  border-right: none !important;
}

.mgnlControlButtonSmall {
  padding: 3px !important;
}

.mgnlMainbar {
  margin: 0;
  padding: 0;
  float: left;
}

.mgnlControlBarSmall,.mgnlControlBar {
  clear: both;
}

.mgnlControlButtonSmall,.mgnlControlButton {
  cursor: pointer;
  border-color: #ADC97B;
  background-color: #89AF46 !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-right: 2px;
}
  
/* START ajax.css */

    .ajax-loading {
  padding: 50px;
  background: url(immagini/f_loading.gif) no-repeat center;
}

#trovafacile div.ajax-spinner {
 background:transparent url(immagini/spinner.gif) no-repeat scroll right center;
 float:left;
 left:91px;
 position:absolute;
 top:3px;
 width:16px;
 height:16px;
 margin:0;
 padding:0;
 border:0;
}

#loading-area {
  position: absolute;
  background-image: url("immagini/f_loading.gif");
  background-repeat: no-repeat;
  z-index: 10000;
  padding: 0;
  width: 120px;
  height: 100px;
  left: 50%;
  margin-left: -88px;
  opacity: 0.8;
  top: 8.6%;
}
  
/* START ricercaavanzata.css */

    /* -- Regole generali

TODO opia di ricercaavanzata.css -- da modificare secondo esigenza

-- */
#ricercaavanzata fieldset legend {
  color: #000000;
  font-size: 1.2em;
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 0;
}

#ricercaavanzata fieldset p {
  margin-bottom: 10px;
}

#ricercaavanzata fieldset p#smarrimentoPassword {
  margin-left: 142px;
}

#ricercaavanzata fieldset label,#ricercaavanzata fieldset p.radio span {
  float: left;
  font-weight: bold;
  font-size: 1em; /* Redundant rule for the span inside the radio p */
  padding-right: 5px;
  text-align: right;
  width: 137px;
}

#ricercaavanzata fieldset p.checkbox label,#ricercaavanzata fieldset p.radio label {
  display: inline;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
}

#ricercaavanzata fieldset p.checkbox {
  margin-left: 142px;
}

#ricercaavanzata fieldset p.submit {
  background: #E20A16;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}

#ricercaavanzata fieldset p.submit input {
  margin-top: 5px;
  margin-left: 142px;
}
  
/* START errors.css */

    div.error,p.error {
  background: #FFCCCC;
  border: 1px solid #FF6666;
  color: #E20A16;
  padding: 4px 4px;
  line-height: 1em;
  text-align: left;
}

div.error p.error {
  background: #FFCCCC;
  border: none;
  color: #E20A16;
  padding: 0;
}

div.error ul {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

div.error ul li {
  background-image: none !important;
  list-style-type: none;
}

input.error,textarea.error {
  border: 1px solid red;
}

input.error[type="radio"],input.error[type="checkbox"],select.error {
  background-color: white;
  border: 2px solid red;
}

/* serve per la pagina di login */
.boxContenuti p.error {
  margin-left: 142px;
}

#riepilogo div.error {
	width: 280px;
}

div#CHK_voucherError div.error{
  margin-left: 0;
  width: 380px;
}
  
/* START moodalbox.css */

    /* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(../img/f_loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../img/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}
  
/* START procurement.css */

    #procurement {
  width: 1000px;
  text-align: left;
}

#procurement td.col1 {
  width: 289px;
}

#procurement td.col2,#procurement td.col4 td.col5 td.col6 {
  background: #F2F5F7 none repeat scroll 0%;
  width: 100px;
}

#procurement td.col3 {
  background: #F2F5F7 none repeat scroll 0%;
  width: 48px;
}

#procurement td p.copertina {
  float: left;
}

#procurement td h4,#procurement td p.autore,#procurement td p.prontoPerLaSpedizione {
  margin-left: 48px;
  width: 235px;
}

#procurement td h4,#procurement td p.autore {
  font-size: 1.2em;
}

#procurement p.prezzo {
  font-size: 0.9em;
  text-transform: uppercase;
}

#procurement p.prezzo em {
  font-size: 1.8em;
}

#procurement p.prezzo span,#procurement p.prezzo em {
  display: block;
  margin: 3px 0pt;
}

#procurement td a {
  color: #000000;
}
  
/* START Autocompleter.css */

    div.autocompleter-loading
{
  float:					left;
  clear:					right;
  background:				#fff url(images/spinner.gif) no-repeat center;
  width:					20px;
  height:					16px;
}

ul.autocompleter-choices
{
  position:				absolute;
  margin:				2px 0;
  padding:				0;
  list-style:				none;
  border:					1px solid #eee;
  background-color:		white;
  border-right-color:		#ddd;
  border-bottom-color:	#ddd;
  text-align:				left;
  font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
  z-index:				50;
  width:175px;
}

ul.autocompleter-choices li
{
  position:				relative;
  padding:				0.1em 1.5em 0.1em 1em;
  cursor:					pointer;
  font-weight:			normal;
  font-size:				1em;
}

ul.autocompleter-choices li.autocompleter-selected
{
  background-color:		#444;
  color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
  font-weight:			bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
  color:					#9FCFFF;
}
  
/* START fcom-mods.css */

    a {
  color: #036;
}

/*
a:visited {
  color: #369;
}
*/
div.prodotto p.copertina img {
  display: block;
}

#promozioni #colonnaSx {
  background-image: none !important;
}

ul#consigli li ul.risposta p {
  float: left !important;
  width: 520px !important;
  padding-bottom: 10px !important;
}

p.copertina span.promocp {
  background: url(immagini/bg_promocp.gif) top right no-repeat;
  bottom: 4px;
  display: block;
  height: 44px;
  position: absolute;
  right: 0 !important;
  text-indent: -9999px;
  width: 44px;
  z-index: 100;
}

div.fbnegativo {
  background: #FFCCCC url(immagini/croce.gif) 7px 7px no-repeat;
  border: 1px solid #FF6666;
  margin-bottom: 10px;
  padding: 7px 10px 10px 30px;
}

div.fbnegativo p {
  color: #E20A16;
  font-family: Arial, Helvetica, san-serif;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  line-height: 1.2em;
}

p.fbpositivo {
  padding-left: 30px;
}

p.copertina span.promocps {
  display: none !important;
}

div#copertina p.copertina span.promocp {
  background-image: url(immagini/bg_promocp_carosello.gif) !important;
  display: none;
}

#classifica li p.copertina  span.promocpm {
  left: 193px !important; /* FF */
  left: -284px; /* ie6 */
  top: 10px !important;
  background-image: url(immagini/bg_promocp_carosello.gif) !important;
}

div#catalogo.elenco div.dettagliProd {
  height: 51px;
}

#catalogo p.copertina span.promocps {
  position: relative !important;
  display: block !important;
  left: 338px !important;
  top: -61px !important;
  margin-bottom: -44px;
  background-image: url(immagini/bg_promocp_carosello.gif) !important;
}

#catalogo p.copertinas {
  height: 100px;
}

.orderanonymous #contenitore {
  background-image: none !important;
}

#contenuti {
  min-height: 600px;
  position:relative;
}

#menuHomePage h3, .menubox h3 {
  /*background: #E20A16 url(immagini/bgNavSx.png) center no-repeat;*/
  font-family: Georgia, serif;
  font-size: 1.9em;
  font-weight: 300;
}

#menuHomePage h3 a,  .menubox h3 a {
  background: url(immagini/circle.gif) 171px center no-repeat;
  border-bottom: 0;
  color: #FFF;
  display: block;
  height: 34px;
  line-height: 28px;
  overflow: hidden;
  padding: 0 10px;
  text-decoration: none;
}

#menuHomePage ul,.menubox ul {
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  list-style: none;
  margin-bottom: 15px;
}

#menuHomePage li,.menubox li {
  display: inline;
  font-size: 1.2em;
  font-weight: bold;
}

#menuHomePage li a,.menubox li a {
  border-bottom: 1px solid #E5E5E5;
  color: #666666;
  display: block;
  height: 2em;
  line-height: 2em;
  padding: 0 10px;
  text-decoration: none;
}

#menuHomePage .tuttiContenuti a , .menubox .tuttiContenuti a{color: #E20A16; padding-left:15px;border-left:0;border-right:0;}

.menubox .rss img{
 float:left;
 margin:4px 5px 0pt 0pt;
}

#menuHomePage li a:hover,.menubox li a:hover {
  background-color: #efefef;
}

#menuHomePage li a.tutte,.menubox li a.tutte {
  background: url(immagini/frecciaGrigiaChiara.gif) 10px center no-repeat;
  color: #666666;
  font-size: 1em;
  font-weight: normal;
  padding-left: 18px;
}

form#orderForm fieldset legend {
  color: #000000;
  font-size: 1.2em;
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 0;
}

form#orderForm fieldset p {
  margin-bottom: 7px;
}

form#orderForm fieldset p label,form#orderForm fieldset p span label,form#orderForm fieldset p.checkbox span {
  float: left;
  font-weight: bold;
  font-size: 1em; /* Redundant rule for the span inside the radio p */
  padding-right: 5px;
  text-align: right;
  width: 137px;
}

form#orderForm fieldset input,form#orderForm fieldset textarea {
  width: 170px;
}

form#orderForm fieldset {
  clear: both;
}

form#orderForm fieldset p.checkbox label,form#orderForm fieldset p.radio label {
  display: inline;
  float: none;
  font-weight: normal;
  text-align: left;
  width: auto;
  margin: 0 0 0 3px;
}

form#orderForm fieldset p.checkbox input,form#orderForm fieldset p.radio input {
  width: auto;
}

#eInoltre div.prodotto p.copertina,#prodottiCorrelati div.prodotto p.copertina {
  height: 180px !important;
}

/* FCOM-1544 */
.griglia div.prodotto div.informazioniProdotto div div, .griglia div.prodotto div.informazioniScaffale div div
  background: none;
  padding: 0;
  margin-left: 0;
  min-height: 0;
}

input.flat {
  border: 1px inset #999;
}

/* Fixes a problem in IE6 */
* html div.prodotto .dettagliProd {
  width: 110px !important;
}

.sconto-blue {
  display: block;
  width: 38px;
  height: 18px;
  background-image: url("immagini/sconto-blue.gif");
  background-repeat: no-repeat;
  color: #fff;
  padding: 2px 0 0 0;
  text-align: center;
  font-size: 9px;
  margin-left: 4px !important;
}

.sconto-onLine {
  display: block;
  width: 38px;
  height: 18px;
  background-image: url("immagini/sconto-blue.gif");
  background-repeat: no-repeat;
  color: #8D38C9;
  padding: 2px 0 0 0;
  text-align: center;
  font-size: 9px;
  margin-left: 4px !important;
}

ul#consigli li a.domanda {
  width: 500px;
}

/* FCOM-1626 */
#ordini table td.col3 p {
  float: left;
}

h1#titoloAdmin {
  background: url(immagini/bgTitoloAdmin.gif) left top no-repeat;
  height: 45px;
  left: 347px;
  position: absolute;
  top: 95px;
  width: 285px;
  color: red;
  text-align: center;
  padding-top: 15px;
}

ul#menuCarosello li em {
  background: url(immagini/bgLinkMenuCarosello_sel.gif) right center no-repeat;
  color: #404040;
  display: block;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  width: 135px;
}

ul#menuCarosello li em.ultimo {
  width: 133px;
}

div.prodotto .dettagliTag {
  overflow: hidden;
}

#modificaDatiPersonali p em.label {
  float: left;
  font-weight: bold;
  padding-right: 8px;
  text-align: right;
  width: 150px;
  display: block;
}

fieldset p span.value {
  font-size: 1.1em;
  display: block;
}

#modificaDatiPersonali div.fotoAccount {
  display: inline;
}

#modificaDatiPersonali p.submit {
  display: inline;
}

#cartwrapper {
  z-index: 200;
}

/* MOD */ 
img.BtnElimina{
  margin-top:20px;
}  

#checkOut table#cassaVuota p {
  font-size: 1.4em;
  text-align: center;
}

div#mb_overlay,div#mb_center,div#mb_bottom {
  z-index: 200 !important;
}

div.informazioniScaffale {
  height: 220px !important;
}

#checkOut fieldset div.boxContenuti fieldset#contrassegno label {
  width: 170px !important;
}

/* FCOM-1657 */
#catalogoMusica div.prodotto p.copertina,#home div.prodotto p.musica { /* For CDs */
  height: 160px !important;
}

#catalogoMusica .griglia div.prodotto p.copertina {
  height: 225px !important;
}

ul#consigli li ul.risposta li ul li {
  margin-left: 10px;
  padding-left: 0 !important;
  background: url(immagini/quadratinoNero.gif) left 4px no-repeat;
  text-indent: 10px;
}

a em strong,a strong em {
  color: #003366;
}

#checkOut fieldset {
  display: block;
}

#checkOut #colonnaDx p.checkbox {
  width: 300px;
}

div#informazioniPuntoVendita dl dd em,div#descrizionePuntoVendita p em,div#descrizioneEvento p em,div#infoPuntoVendita div.boxContenuti p em,ul#consigli li ul.risposta em,div.textImagetesto em
  {
  font-style: italic ! important;
  font-weight: inherit ! important;
}

form#generale fieldset p textarea,form.generale fieldset p textarea {
  width: 25em;
  height: 15em;
}

#colonnaSx fieldset input[type=radio] {
  width: auto;
}

#modificaDatiPersonali p.radio {
  text-align: center;
}

#modificaDatiPersonali p.radio label {
  float: none;
  padding-right: 100px;
  width: auto;
  display: inline;
}

span.strike {
  text-decoration: none !important;
  display: inline !important;
  font-size: 1.3em;
}

.strike {
  background: url(immagini/barraOrizzontale.gif) left 0.5em repeat-x !important;
  text-decoration: none !important;
}

p#carteAccettate {
  background: url(immagini/bgCarteAccettate2.png) left top no-repeat;
  height: 30px;
  margin-left: 141px;
  text-indent: -100000px;
  width: 208px;
}

em.emCartaPiu {
  color: #003366;
}

em.emCartaVip {
  color: #003366;
}

/* FCOM-1801 */
#classifica li p.copertina {
  margin-left: 0px !important;
  margin-right: 10px !important;
  padding-left: 90px !important;
}

.promozione div.datiPromozionePV {
  float: left;
  width: 180px;
}

.promozione ul.puntiVendita li.lfExpress, .promozionePuntiVendita ul.puntiVendita li.lfExpress{
  color: blue;
}

.promozione ul.puntiVendita li.lfInternational, .promozionePuntiVendita ul.puntiVendita li.lfInternational{
  color: orange;
}

.promozione ul.puntiVendita li.lfVillage, .promozionePuntiVendita ul.puntiVendita li.lfVillage{
  color: brown;
}

.promozione ul.puntiVendita {
  float: left;
}

div.pdfPromozioniNegozio {
  width: 190px;
  margin-left: 150px;
  margin-top: 50px;
  float: none;
}

div.datiPromozionePV {
 /* width: 350px !important;
  height: 200px;*/
}

p.pdfText {
  height: 100px;
  text-align: right !important;
  display: inline;
  font-size: 1.0em;
  vertical-align: top;
}

#registrazione .boxContenuti li.cartaPiu {
  font-size: 1.0em;
}

body#contatti select#argomenti,body#contatti select#domande {
  width: 500px;
}

#areaPersonale ul#visualizzazioneProdotti {
  margin-right: 10px;

}

a#mb_close_link {
  width: 73px;
}

a#mb_print_link {
  display: block;
  float: right;
  width: 91px;
  height: 22px;
  background: transparent url(../img/printlabel.gif) no-repeat center;
  margin: 5px 20px;
}

#vantaggiCartaPiu ul,div.flagsCartapiu ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

div.flagsCartapiu {
  border-top: 1px solid #E5E5E5;
  padding-left: 10px;
}

div.flagsCartapiu ul li {
  float: left;
  vertical-align: middle;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  width: 505px !important;
}

div.flagsCartapiu p label {
  width: 80px !important;
  text-align: left !important;
}

div.flagsCartapiu p label.titoloColonna1 {
  width: 275px !important;
  text-align: left !important;
}

div.flagsCartapiu p label.titolo {
  width: 500px !important;
  text-align: left !important;
}

div.flagsCartapiu ul li label {
  float: left !important;
  font-weight: normal !important;
  width: 250px !important;
  text-align: left !important;
  padding-left: 15px;
}

div.flagsCartapiu ul li span {
  float: left !important;
  text-align: center !important;
  width: 80px !important;
}

#contatti form#generale fieldset input,#contatti form#generale fieldset p textarea,#contatti form.generale fieldset input,#contatti form.generale fieldset p textarea
  {
  width: 350px !important;
}

.admbox div.contenutoRecensione {
  padding-right: 10px !important;
}

.admbox div.contenutoRecensione p {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.admbox h4 {
  font-size: 12px;
  font-stretch: normal;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 15px;
}

.admbox p.actionsRecensione input {
  margin-top: 15px;
  padding: 3px;
  margin-right: 10px;
}

#cartaPiu div.boxContenuti p em {
  font-style: italic !important;
  font-weight: normal !important;
}

#cartaPiu div.boxContenuti p strong,#cartaPiu div.boxContenuti p em strong,#cartaPiu div.boxContenuti p strong em {
  font-weight: bold !important;
  color:#000;
}

#schedaProdotto p.cartavip em {
  color: #003366;
}

#cartaPiu fieldset div.indirizzo p {
  display: inline;
  float: left;
  margin-bottom: 10px;
  margin-right: 5px;
  width: 153px;
  font-size: 1.2em !important;
}

#cartaPiu #contenuti div.boxContenuti fieldset div.aggiungiIndirizzo p {
  clear: both;
  margin-bottom: 10px;
  font-size: 1.2em !important;
}

#cartaPiu fieldset div.indirizzo p input {
  display: block;
  float: left;
  margin-right: 5px;
}

#cartaPiu fieldset div.indirizzo p label {
  display: block;
  float: left;
  width: 120px;
}

#cartaPiu #contenuti div.boxContenuti fieldset div#nuovoIndirizzoCheckOut p label,#datiCarta p label {
  float: left;
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
  width: 175px;
  font-size: 0.8em !important;
}

  #datiCarta p label {
    font-size:12px !important;
    font-weight:normal !important;
  }
  
#datiCarta p span {
  font-size: 0.9em;
}

#datiCarta p label a {
  color: #333333;
  text-decoration: underline;
}

#schedaProdotto p.cartavip span.risparmi {
  color: #003366;
  text-transform: none;
}

#schedaProdotto h4#autore a,#schedaProdotto h4#regista a,#schedaProdotto h4#attori a {
  text-decoration: underline;
}

#checkOut fieldset div.boxContenuti div#indirizzoShippingCheckOut p.checkbox {
  margin-left: auto;
}

#schedaProdotto p.prezzo em.emCartaVip {
  color: #003366;
  font-size: 1.8em;
}

.tool-text,.tool-title {
  width: 123px;
}

.tool-text {
  background-position: center;
}

div.tool-extra {
  background: url(immagini/bubble.png) bottom right;
  padding: 4px 8px 8px;
  width: 123px;
}

.tool-extra em {
  color: #ffffff;
}

#miniProfiloPubblico h2 {
  background: transparent url(immagini/bgTitoloMiniProfiloPubblico.gif) no-repeat scroll left top;
  margin-top: 5px;
}

#specialOrder div.fbpositivo {
  padding-left: 32px;
}

#cartaPiu div#descrizioneAnteprime {
  background: #E5EAEF url(immagini/bgDescrizioneAnteprime.gif) no-repeat scroll 7px;
  border: 1px solid #BFCCD9;
  color: #0D3D6E;
  height: 98px;
  padding: 10px 10px 10px 173px;
}

div.prodotto div.informazioniScaffale p.imperdibile span,div.prodotto div.informazioniScaffale p.nonImperdibile span {
  background: url(immagini/bgImperdibile.gif) left top no-repeat;
  display: block;
  height: 17px;
  overflow: hidden;
  text-indent: -100000px;
  width: 102px;
}

div.prodotto div.informazioniScaffale p.nonImperdibile span {
  background: url(immagini/bgNonImperdibile.gif) left top no-repeat;
}

.elenco td.col3 p.imperdibile span,.elenco td.col3 p.nonImperdibile span {
  background: url(immagini/bgImperdibile.gif) left top no-repeat;
  display: block;
  height: 17px;
  overflow: hidden;
  text-indent: -100000px;
  width: 102px;
}

.elenco td.col3 p.nonImperdibile span {
  background: url(immagini/bgNonImperdibile.gif) left top no-repeat;
}

div.copertine p.copertina {
  height: 160px;
  width: 108px;
  float: left;
  margin-right: 12px;
}

div.copertine p.copertina span {
  position: relative;
  margin-top: 120px;
  margin-left: 70px;
  padding: 0px;
  z-index: 1;
}

/* Fixes a problem in IE6 */
* html div.copertine p.copertina a img {
  padding: 0px;
}

/* Fixes a problem in IE6 */
* html div.copertine p.copertina {
  width: 108px;
  margin-right: 4px;
}

/* Fixes a problem in IE6 */
* html div.copertine p.copertina span {
  position: relative;
  bottom: 0px;
  right: 0px;
}

p#pagine a, p.pagine a {
  margin-left: 2px;
}

p#pagine em, p.pagine em {
  margin-left: 2px;
}

/* da rimuovere se aggiornato in eventi.css */
div.descrizione {
  margin-left: 170px;
  width: 350px;
}

div.descrizioneBreve,div.descrizione {
  font-size: 1.1em;
}

div.descrizioneBreve em,div.descrizione em,div.news em {
  font-style: italic !important;
  font-weight: normal !important;
}

div.descrizioneBreve strong,div.descrizioneBreve strong em,div.descrizioneBreve em strong,div.descrizione strong,div.news strong
  {
  font-weight: bold !important;
}

#contatti div#risposteTutte,#contatti div#risposteTutte li,#contatti div#risposteTutte p {
  font-size: 14px !important;
}

#contatti div#risposteTutte ol {
  margin-left: 20px;
}

#nessunRisultato p.forseCercavi {
  margin-top: 10px;
}

#nessunRisultato p.forseCercavi,#nessunRisultato p.forseCercavi a {
  font-size: 1.2em;
}

#nessunRisultato p,#nessunRisultato ul {
  font-size: 1.2em;
}

#registrazione .boxContenuti p,#registrazione .boxContenuti div#vantaggiRegistrazione ul li {
  font-size: 1.2em;
}

#registrazione .boxContenuti p {
  line-height: 1.2em;
}

#contenitoreNegozi {
  /*height: 200px;*/
  overflow: auto;
  height: 191px;
  border: 1px solid #E5E5E5;
  border-top: 0;
}

div.tool-title,div.tool-text,div.tool-extra {
  behavior: url(/iepngfix.htc); /* i path relativi non funzionano */
}

.contenutiHomePage div.sottotitolo {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 10px;
}

div#contenuti p#citazione,p.citazione {
  position: relative;
  left: 0;
  top: 0;
  background-color: #E20A16;
  padding: 10px;
}

p.prezzo em {
  /*color: #E20A16;*/
  /*height:35px;*/
  color: #003366;
}

#classifica span.strike {
  color: #000000;
  font-size: 0.6em;
}

div.infoScaffalePubblico {
  height: 100px !important;
}

#leNostrePromozioni div.boxContenuti li p.data {
  font-weight: normal;
}

#leNostrePromozioni div.boxContenuti li a.promotitle {
  font-weight: bold;
  font-size: 11px;
}

/* modificato per aggiunta supporto */
div.prodotto .dettagliProd {
  height: 92px !important;
  overflow: hidden;
}

.griglia div.prodotto .dettagliProd {
  height: 76px !important;
  overflow: hidden;
}

#schedaProdotto h3.tabtitle {
  height: 22px;
  width: 105px;
  display: block;
  clear: both;
  color: #E20A16;
  padding: 6px 10px 3px 0;
  margin: 10px 0 0 0 !important;
}

#schedaProdotto h3.tabtitle {
  font-weight: bold;
  font-size: 1.5em;
}

h3.tabtitle  em {
  font-style: italic;
  color: #E20A16;
}

p.availability {
  background-image: url("immagini/bgDisponibilita.gif");
  width: 100px;
  height: 30px;
  text-align: center;
  color: #E20A16;
  font-size: 1.2em;
}

p.idAvalaibility02,p.idAvalaibility03,p.idAvalaibility04,p.idAvalaibility05,p.idAvalaibility08 {
  margin-left: 0px;
  margin-bottom: 0px;
  background-repeat: no-repeat;
  text-indent: -100000px;
}

p.idAvalaibility02 {
  background-image: url("immagini/esaurito.gif");
}

p.idAvalaibility03 {
  background-image: url("immagini/fuoricatalogo.gif");
}

p.idAvalaibility04,p.idAvalaibility08 {
  background-image: url("immagini/nondisp.gif");
}

p.idAvalaibility05 {
  background-image: url("immagini/prossimamente.gif");
}

#novita div.news p#immagineNews,#novita div.news p.copertina {
  float: left;
  padding: 10px;
}

form#sendMailForm p label {
  padding-right: 10px;
}

#wishList .copertine,#scaffale .copertine,#wishList .riepilogo,#scaffale .riepilogo {
  height: 175px !important;
}

#contatti div#risposteTutte form#generale fieldset p.submit input.bottone,#contatti div#risposteTutte form.generale fieldset p.submit input.bottone
  {
  background-image: url("../img/pulsanteInviaRichiesta.gif");
  margin-left: 200px !important;
  width: 130px !important;
  height: 25px !important;
  padding-top: 0;
}

div#userrichiestacartapiu-container p.feedback,div#userrichiestacartapiu-container p.feedbackTitle {
  font-size: 1.4em !important;
}

div#userrichiestacartapiu-container p.feedbackTitle {
  font-weight: bold;
}
  
/* START carousel.css */

    /* -------- MENU CAROSELLO ------------------------- */
.caroselli {
  margin-top: -1px;
  height: 340px;
  overflow: hidden;
  position: relative;
  background: transparent url(immagini/bgContenitoreCarosello.gif) repeat-x scroll left 109px;
  border: 1px solid #dedede;
  border-top: 0;
}
.caroselli div.prodotto p.copertina span.promocp, .caroselli p.copertina span.promocp ,.caroselli .contenitoreCarosello p.copertina span.promocp, .carosello p.copertina span.promocp{
 display: none;
}


.menuCarosello {
  background: #FFFFFF url(immagini/bgMenuCarosello.gif) left top repeat-x;
  /*border: 1px solid #CCCCCC;*/
  clear: both;
  height: 3em;
  line-height: 3em;
  border-bottom: 0;
}

.menuCarosello {
  margin: 0;
  padding: 0;
  width: 540px;
}

.menuCarosello li { /*display: inline;*/
  display: block;
  float: left;
  height: 30px;
  width: 25%;
  white-space: nowrap;
}

.menuCarosello5 li {
  width: 20%;
}

.menuCarosello li a {
  background: url(immagini/bgLinkMenuCarosello.gif) right center no-repeat;
  color: #666666;
  display: block;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #ECECEC;
  white-space: nowrap;
}

.menuCarosello li a.sel {
  background: url(immagini/bgLinkMenuCarosello_sel.gif) right center no-repeat;
  color: #404040;
}

.menuCarosello li a.ultimo {
  background: none;
  /*width: 133px;*/
}

.menuCarosello li a.active,ul#menuCarosello li a:hover .active {
  color: #E20A16;
  text-decoration: none;
  cursor: default;
}

/* -------- CONTENITORE CAROSELLO ------------------------- */
.contenitoreCarosello {
  height: 320px;
  overflow: hidden;
  width: 538px;
  position: relative;
}

.hideArrows .caroselloArrow {
  visibility: hidden;
}

.carosello,.caroselloItemContainer,.caroselloArrow {
  position: relative;
}

.caroselloArrowLeft {
  clear: left;
}

.carosello {
  height: 300px;
}

#carrello .carosello {
  height: 268px;
  margin: 0pt auto;
  width: 540px;
}

#schedaProdotto .carosello {
  width: 520px;
  position: relative;
}

.caroselloItemContainer,.caroselloArrow {
  float: left;
  height: 140px;
}

.viewPort {
  position: relative;
  float: left;
  width: 3000px;
  margin-top:13px;
}

#schedaProdotto .viewPort {
  margin-left: 5px;
}

#schedaProdotto .caroselloPopup {
  background-position: 0 0;
  padding-left: 15px;
}

.threeItems .viewPort {
  margin-left: -63px;
}

.threeItems .caroselloArrow {
  width: 125px;
}

.viewPort div {
  float: left;
}

.threeItems .caroselloItemContainer {
  height: 320px;
  margin-left: 8px;
  overflow: hidden;
  position: relative;
  width: 272px;
}

.caroselloItemContainer {
  height: 300px;
  margin-left: 20px;
  overflow: hidden;
  position: relative;
  width: 388px;
}

#schedaProdotto .caroselloItemContainer {
  margin-left: 6px;
}

.caroselloArrowLeft,.caroselloArrowRight {
  width: 60px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.caroselloArrowLeft span {
  background: transparent url(immagini/carosello_freccia_sx.gif) no-repeat scroll 11px 118px;
  cursor: pointer;
  display: block;
  line-height: 230px;
  text-indent: -10000px;
  width: 55px;
  margin-left: 5px;
}

.caroselloArrowRight span {
  background: transparent url(immagini/carosello_freccia_dx.gif) no-repeat scroll 11px 118px;
  cursor: pointer;
  display: block;
  line-height: 230px;
  text-indent: -10000px;
  width: 50px;
  margin-left: 0;
}

.caroselloItem,.caroselloItemCenter,.caroselloItemLateral, .caroselloItemInvisible {
  float: left;
  /*padding-top: 30px;*/
  padding-top: 0;
  margin: 0;
  margin-right: 10px;
  height: 210px;
  position: relative;
}

.caroselloItemInvisible {
  width: 45px;
  visibility: hidden;
}

.caroselloItem img.reflect {
  display: none !important;
}

a span.reflect .reflected {
  display: block !important;
}

.caroselloItem .copertina,.caroselloItem .tips {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
}




.caroselloItem { /*margin-top: 20px;*/
  width: 45px;
}

.caroselloItem .copertina .reflected {
  position: absolute;
  bottom: 60px;
}

.caroselloItem .copertina .imgReflection {
  position: absolute;
  top: 150px;
}

.caroselloItemCenter .copertina .reflected {
  bottom: 35px;
}

.caroselloItemCenter .copertina .imgReflection {
  top: 175px;
}

.caroselloItemLateral .copertina .reflected {
  bottom: 50px;
}

.caroselloItemLateral .copertina .imgReflection {
  top: 160px;
}

.caroselloItemLateral { /*margin-top: 8px;*/
  width: 75px;
}

.caroselloItemCenter { /*margin-top: 0;*/
  width: 100px;
}

.caroselloItem canvas {
  width: 100%;
}

.coverm img {
  width: 100%;
}

.caroselloItem img,.caroselloItemCenter img,.caroselloItemLateral img {
  width: 100%;
}

li.prodottiCarosello span.promocp {
  display: none !important;
}

.prodottiCarosello span.promocp {
  display: none;
}

.caroselloPopup {
  background: transparent url(immagini/caroselloFumetto.gif) no-repeat scroll 15px 0px;
  height: 94px;
  left: 0pt;
  margin-left: 65px;
  overflow: hidden;
  padding-left: 27px;
  padding-top: 33px;
  position: absolute;
  top: 180px;
  width: 382px;
  color: #000;
}

.carosello .colTitle {
  width: 130px;
  position: relative;
  float: left;
}

.carosello .colTitle .title {
  font-size: 11px;
  font-weight: bold;
}

.carosello .colPrice {
  margin-left: 5px;
  position: relative;
  float: left;
  font-size: 1.1em;
  width: 130px;
}
.carosello.discount{
  clear:both;
  font-size:0.5em;
  line-height:0.2em;
} 
.carosello .colBuy {
  margin-left: 5px;
  position: relative;
  float: left;
  font-size: 1.1em;
  width: 100px;
  padding-top: 10px;
  overflow: visible;
}

.colBuy .availability {
  height: 30px;
  text-align: center;
  width: 100px;
}

.carosello p.idAvalaibility02,#schedaProdotto p.idAvalaibility02,#carrello p.idAvalaibility02,.carosello p.idAvalaibility03,#schedaProdotto p.idAvalaibility03,#carrello p.idAvalaibility03,.carosello p.idAvalaibility05,#schedaProdotto p.idAvalaibility05,#carrello p.idAvalaibility05
  {
  margin: -3px -7px;
}

.carosello p.idAvalaibility05 {
  width: 100px;
  height: 38px !important;
  margin-left: 0px;
  display: block;
  position: relative;
  left: -10px;
}

.colBuy .aggiungiAlCarrello a {
  background: transparent url(immagini/aggiungiAlCarrelloSmall.gif) no-repeat scroll left top;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -100000px;
  width: 100px;
}

/* -------- [RA]: START ------------------------- */
/* -------- PULSANTI DI PRENOTAZIONE PRODOTTO ------------------------- */
.colBuy .prenota a {
 background: transparent url(immagini/prenotaSmall.gif) no-repeat scroll left top;
 display: block;
 height: 30px;
 overflow: hidden;
 text-indent: -100000px;
 width: 100px;
}

.colBuy .prenotaAnonimous a {
 background: transparent url(immagini/prenotaSmall.gif) no-repeat scroll left top;
 display: block;
 height: 30px;
 overflow: hidden;
 text-indent: -100000px;
 width: 100px;
}
/* -------- [RA]: END ------------------------- */



.colBuy .idAvalaibility04,.colBuy .idAvalaibility08 {
  background: transparent url(immagini/nondispSmall.gif) no-repeat scroll left top;
}

.carosello .colPrice .price {
  font-size: 1.3em;
  font-weight: bold;
}

.carosello .colPrice .strikeContainer {
  display: none !important;
}

.carosello .labelSpedizione {
  float: none;
  clear: left;
  position: relative;
}

.carosello .valueSpedizione {
  position: relative;
  font-weight: bold;
}

.carosello .datiPromozione {
  margin: -4px 0 0 -7px;
  min-height: 15px;
  width: 225px;
}

.carosello .datiPromozione a {
  color: #CA0914;
}

.carosello .datiPromozione .data {
  clear: left;
  margin-top: 5px;
}

.carosello .promozioneCartaPiu {
 background:transparent url(immagini/cart_promozione.gif) no-repeat scroll 0 50%;
 float:left;
 height:30px;
 line-height:1.3em;
 padding-left:50px;
 width:180px;
}

.carosello .promozioneCartaPiu div {
  padding-top: 15px;
}

.caroselloPopupPromotion {
  background: transparent url('immagini/caroselloFumettoPromo.gif') 0 0 no-repeat;
  margin-left: 170px;
}

.menuCarosello li a.currentCarousel {
  background: transparent url(immagini/tab_caroesllo_selected.png) no-repeat scroll center -2px;
  color: #FFFFFF;
  height: 44px;
  border: 0;
}

.titleDetail a {
  padding-top: 5px;
  color: #000;
}
  
/* START trovafacile.css */

    #trovafacile {
 background: #EEEEEE url(immagini/bgTrovafacile.gif) -10px top repeat-y;
 float: left;
 position: relative;
 top: 0;
 width: 205px;
}

#trovafacile h3 {
 color: #000000;
 font-size: 1.4em;
 display: block;
 width: 180px;
 line-height:1.5em;
 padding-bottom:8px;
}

#trovafacile a {
 color: #000000;
 text-decoration:none;
}

#trovafacile ul{
 font-size:1em;
 padding:0;
 list-style:none;
 width: 193px;
 margin:0;
}

#trovafacile li {
 font-size: 1.2em;
 line-height: 1.3em;
 width:190px;
 padding-bottom:5px;
}

#trovafacile #risultatiRicerca ul {
 padding-bottom:0;
}

#trovafacile div.filtroSelezionato, .menubox {
 background: transparent url(immagini/bg_nav_sx_interno.png) left 0 no-repeat;
 border:0;
 margin-bottom:5px;
}

#trovafacile div.filtroSelezionato h3, #trovafacile div.menubox h3{
 font-family:Georgia,serif;
 font-size:1.9em;
 font-weight:300;
 padding:0;
 color:#FFF;
 display:block;
 position:relative;
 width:190px;
 height:34px;
}

#trovafacile .filtroSelezionato h3.uncloseable {
 background:gray url(immagini/bg_filtroSelezionato_h3.png) repeat-x scroll 50% bottom;/**/
 font-family:arial,sans-serif;
 font-size:1.4em;
 font-weight:bold;
 line-height:2em;
 margin-top:-7px !important;
 margin-top:-8px;
 margin-left:-10px;
 padding:0 0 0 18px;
 width:187px;
 height:30px;
}

*:first-child+html #trovafacile .filtroSelezionato h3.uncloseable {
   margin-top:-8px !important;; /* fix for IE7*/
}

#trovafacile .filtroSelezionato li {
 padding-bottom:0;
}

#trovafacile div, #puntiVendita #trovafacile div, #eventi #trovafacile div{
 width:195px;
 border-bottom: 1px solid #E5E5E5;
 height:1%;
 padding-left:10px;
 margin-bottom:10px;
}

#trovafacile div#risultatiRicerca {
  width:180px;
  margin:0;
  padding:10px 0 10px 10px;
}

#trovafacile div#risultatiRicerca p{

 font-size:1.2em;
 line-height:1.3em;
 width:160px;
}

#trovafacile div#risultatiRicerca a.elimina{
 background:transparent url(immagini/bg_elimina_filtro_gray.gif) no-repeat scroll 0 8px;
 height:40px;
}

#trovafacile h2 {
 background: url(immagini/bgTrovafacileTitolo.gif) 100% top no-repeat;
 height: 70px;
 left: 0;
 position: absolute;
 text-indent: -100000px;
 top: -60px;
 width: 205px;
}

#puntiVendita #trovafacile h2 {
 background: url(immagini/bgTrovafacileTitoloPV.gif) left top no-repeat;
}

#cartaPiu #trovafacile h2 {
 background: url(immagini/bgTrovafacileTitoloConv.gif) left top no-repeat;
}

#novita #trovafacile h2 {
 background: url(immagini/bgArchivi.gif) left top no-repeat;
}

#trovafacile div.filtroSelezionato ul ul {
 height:100%;
 list-style-image:none;
 padding:0 0 8px 0;
}

#trovafacile div.filtroSelezionato ul ul li {
 background:transparent url(immagini/star_list_ricerca.gif) no-repeat scroll 8px 8px;
 color:#FFFFFF;
 font-size:1.1em;
 margin-left:0;
 padding-left:18px;
 padding-top:3px;
 width:165px;
}

#trovafacile div.filtroSelezionato ul ul li a{
 color:#FFF;
}
#trovafacile div.filtroSelezionato ul ul li a:hover{
 color:#ff0000;
}

#trovafacile div.filtroSelezionato .categoryFilterGrey {
 background-color:#4E4E4E;
 margin-bottom:-4px;
 margin-left:-10px;
 position: relative;
 border:0;
}

#trovafacile div.filtroSelezionato .categoryFilterChange {
 background:#bd0813;
 margin-bottom:-4px;
 margin-left:-10px;
 position: relative;
 border:0;
 padding-bottom:5px !important;
 padding-bottom:10px;
}

#trovafacile .titleFilter {
 background: #bd0713 url(immagini/bg_trovafacile_cat1.png) no-repeat 0 0;
 border:0;
 height:auto !important;
 margin:0 0 0 -10px;
 min-height:25px;
 height:auto !important;
 height:25px;
 position:relative;
 width:195px;
}

#trovafacile .category {
 background: url(immagini/circle_down.gif) 163px center no-repeat;
 display:block;
}

#trovafacile .titleFilter .cat1 {
 color:#FFFFFF;
 font-weight:bold;
 line-height:1.6em;
 margin-left:8px;
 width:160px;
 padding-bottom:3px;
}

#trovafacile a.elimina {
 background: transparent url(immagini/bgEliminaFiltro.gif) no-repeat scroll 0px 0;
 height: 17px;
 margin-right: 8px;
 margin-top: 1%;
 position: absolute;
 right: 0;
 top: 0;
 width: 17px;
}

#trovafacile div.filtroSelezionato h3 a.elimina {
 margin-top:6px;
}


#trovafacile .cat2, #trovafacile .cat3{
 background:#BD0713 url(immagini/bg_trovafacile_cat2.png) repeat scroll 0% 0%;
 border:medium none;
 color:#FFFFFF;
 display:block;
 font-size:0.8em;
 font-weight:bold;
 min-height:26px;
 height:auto !important;
 height:26px;
 line-height:2em;
 margin-left:-10px;
 padding-left:24px;
 width:181px;
 margin-bottom:0;
}

#trovafacile .cat2 span, #trovafacile .cat3 span{
 display:block;
 width:150px;
}

#trovafacile label {
 display: none;
}

.cercaFiltro {
 background: transparent url(immagini/bg_input_cerca_filtro.png) left top no-repeat;
 margin: 8px 0;
 height: 21px;
 width: 190px;
 position:relative;
}

.cercaFiltro input {float:left; }

.cercaSubmit {
 background:transparent url(immagini/bt_cerca_filtro.png) no-repeat scroll 0% 3px;
 border:0;
 color:#FFFFFF;
 font-size:13px;
 font-weight:bold;
 height:23px;
 letter-spacing:-2px !important;
 letter-spacing:0;
 margin:-3px 0 0 5px;
 padding:0 0 0 6px;
 text-align:left;
 width:61px;
}

*:first-child+html .cercaSubmit{
 /*per IE7 */
 letter-spacing:-1px !important;
 height:25px;
 padding-left:10px;
}

input.button {
 background-color:#6D8DAC;
 color:#FFFFFF;
 font-size:0.75em;
 font-weight:bold;
 height:19px;
 margin-left:1px;
 padding:0;
 text-transform:uppercase;
}

#cercaEditore,#cercaAutore,#cercaArtista,#cercaRegista,#cercaAttore {
 border: 0;
 color: #E20A16;
 font-weight: bold;
 margin-top: 1px;
 margin-left: 8px;
 margin-right:10px;
 background-color: #FFFFFF;
 width: 95px;
}

#trovafacile img#mappa {
 background: #FFFFFF;
 border: 1px solid #E5E5E5;
 display: block;
 margin-left: -5px;
 padding: 4px;
 width: 165px;
}

#trovafacile div#trovafacileFooter {
 background: url(immagini/bgTrovafacileFooter.gif) 100% top no-repeat;
 border: 0;
 bottom: -21px;
 height: 21px;
 margin: 0;
 padding: 0;
 position: absolute;
 width: 205px;
}

#trovafacile div.menubox {
 margin:0;
}

#trovafacile div.menubox h3 a {
  background: url(immagini/circle.gif) 171px center no-repeat;
  border-bottom: 0;
  color: #FFF;
  display: block;
  height: 34px;
  line-height: 28px;
  overflow: hidden;
  text-decoration: none;
  font-weight:300;
}
  
  


