/* CSS Document */

body {
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  text-align: center;
  font-size: 10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-left: auto;
  margin-right: auto;
}
select,
input {
  border: 1px solid #000000;
  font-weight: bold;
  font-size: 10px;
  color: #856916;
}

button {
  color: #000000;
  width: 150px;
  text-transform: uppercase;
  background-color: #cccccc;
  border: 1px solid #666666;
  margin-top: 15px;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
}

form {
  margin: 0px;
}

a {
  text-decoration: none;
  color: #FFFFFF;
}

a:hover {
  text-decoration: underline;
}

ul {
  margin-top: 15px;
  margin-bottom: 15px;
}
p.evident,
span.evident {
  color:#D15619;
  font-weight: bold;
}
hr {
  font-size: 1px;
  height: 2px;
  text-decoration: none;
  /*da impostare per explorer*/
  color: #000000;
  /*da impostare per netscape*/
  background-color: #000000;
  /*da impostare per realizzare il filetto doppio della testata*/
  border-style: none none none none;
  border-bottom: 1px solid #ffffff;
  width: 500px;
}

#header,
#services,
#left,
#moreAdvised,
#moreSold,
#footer {
  text-align: left;
}

#header,
#services,
#container,
#moreAdvised,
#moreSold,
#contacts,
#footer {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
}
#container {
  background-image: url(../images/bg_container.gif);
}

/* MODIFICHE DAMIANO */

#subscribe {
  background-color: #FFFFFF;
  color: #d4a92b;
}
#subscribe button {
  color: #ffffff;
  background-color: #D4A92B;
}
#subscribe p{
  font-weight: bold;
  font-size:12px;
}


/*CLOSED-MODIFICATO*/

#headerClosed {
  padding-bottom: 10px;
  background-color: #ffffff;
  background-image: url(../images/header.gif);
  background-repeat: no-repeat;
  height: 97px;
}
#closed {
  background-color: #ffffff;
  border-bottom: 1px solid #82ABBF;
  border-left: 1px solid #82ABBF;
  border-right: 1px solid #82ABBF;
}
#closed h1 {
  background-color: #82ABBF;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  padding: 3px;
  margin: 0px;
}
#closed p {
  font-size: 11px;
  text-align: left;
  padding: 20px;
  padding-bottom: 0px;
  padding-top: 0px;
}
#closed p.evident {
  text-align: center;
  text-transform: uppercase;
}
#closed dfn {
  display: block;
  padding: 20px;
  padding-top: 0px;
  font-size: 11px
}
#closed a {
  font-weight: bold;
  color: #D15619;
}


/*  HEADER-MODIFICATO  */
#header {
  height: 97px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-image: url(../images/header.gif);
  background-repeat: no-repeat;
  text-align: left;
  /*height: 157px; banner tavecchi*/
}
#header h1 {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #666666;
  font-size: 12px;
  margin-left: 468px;
}

#header button {
  color: #ffffff;
  background-color: #D4A92B;
  margin-left: 35px;
}
#error {
  background-image: url(../images/headerPopup.gif);
  background-repeat: no-repeat;
  padding-top: 75px;
  padding-bottom: 15px;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  margin: auto;
  width: 384px;
  border: 1px solid #82ABBF;
}
#error button {
  color: #ffffff;
  background-color: #D4A92B;
  margin-left: 100px;
}
#error ul li {
	list-style-type: square
}


/* POPUP */
#popup {
  text-align: center;
  height: 402px;
}
#popup div.pagination span {
  color: #D4A92B;
  font-weight: bold;
}

#headerPopup {
  height: 40px;
  background-image: url(../images/headerPopup.gif);
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
#popup h1 {
  margin: 0px;
  font-size: 14px;
  color: #E0701E;
  font-weight: bold;
  margin-top: 3px;
  margin-left: 10px;
  text-align: left;
}
#popup h2 {
  margin: 0px;
  font-size: 11px;
  color: #E0701E;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 10px;
  text-align: left;
}
#popup p {
  margin: 0px;
  font-size: 10px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 0px;
}
#popup p.confirm {
  margin: 0px;
  font-size: 10px;
  color: #000000;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 0px;
  text-align: left;
}
#popup input {
  border: 1px solid #164A63;
  width: 300px;
}
#popup input.radio {
  border: 0px solid #000000;
  width: 15px;
  margin: 0px;  
  padding: 0px;
}
#popup textarea {
  border: 1px solid #164A63;
  width: 300px;
}
#popup label,
#popup label.radio {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}
#popup label.radio {
  display: inline;
  width: 15px;
  margin-right: 5px;
}
#popup button {
  background-color: #3E7894;
  color: #ffffff;
  border: 1px solid #164A63;
  margin-top: 15px;
}
#popup button.send {
  margin-right: 10px;
  width: 235px;
}
#popup button.review {
  width: 300px;
  background-color: #D15619;
  color: #ffffff;
  border: 1px solid #164A63;
  margin-bottom: 10px;
}
#popup ul {
  text-align: left;
  list-style-type: square;
  /*list-style-type: decimal;*/
  font-weight: bold;
}
#popup ul p {
  font-weight: normal;
  margin-bottom: 5px;
}
#popup a {
  font-weight: bold;
  color: #000000;
  margin-bottom: 5px;
}
#popup ol h1 {
  margin: 0px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 10px;
  text-transform: uppercase;
}
#popup fieldset {
  border: 1px solid #000000;
  width: 300px;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
}

#popup legend {
  color: #000000;
}

#footerPopup {
  background-color: #82ABBF;
  text-align: right;
  font-weight: bold;
  height: 8px;
  padding: 3px;
}
/*  SERVICES  */
#services {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 176px;
  background-color: #82ABBF;
  /*border: 1px solid #000000;*/
}
#login {
  width: 170px;
  height: 151px;
  padding: 0px;
  padding-top: 25px;
  background-color: #82ABBF;
  background-image: url(../images/tst_login.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  float: left;
}
div.loggedEvening,
div.loggedAfternoon,
div.loggedDay,
div.loggedNight,
#logged {
  width: 170px;
  height: 151px;
  padding: 0px;
  padding-top: 25px;
  background-color: #82ABBF;
  background-repeat: no-repeat;
  font-weight: bold;
  float: left;
}
div.loggedEvening h2,
div.loggedAfternoon h2,
div.loggedDay h2,
div.loggedNight h2,
#logged h2 {
  font-size: 10px;
  color: #17465E;
  margin: 5px;
  margin-bottom: 5px;
  text-align: center;
}

div.loggedNight {
  background-image: url(../images/tst_night.gif);
}
div.loggedDay {
  background-image: url(../images/tst_day.gif);
}
div.loggedAfternoon {
  background-image: url(../images/tst_afternoon.gif);
}
div.loggedEvening {
  background-image: url(../images/tst_evening.gif);
}
div.loggedEvening h1,
div.loggedAfternoon h1,
div.loggedDay h1,
div.loggedNight h1,
#logged h1 {
  font-size: 10px;
  color: #FFFFFF;
  margin: 5px;
  text-transform: uppercase;
  text-align: center;
}
#service {
  width: 580px;
  padding: 0px;
  float: left;
}
#login label {
  color: #255E7A;
  text-transform: lowercase;
  display: block;
  margin-left: 15px;
}
#login input {
  width: 140px;
  border: 1px solid #164A63;
  margin-left: 15px;
}
div.loggedEvening button,
div.loggedAfternoon button,
div.loggedDay button,
div.loggedNight button,
#logged button,
#login button {
  margin-left: 15px;
  width: 143px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #3E7894;
  border: 1px solid #164A63;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
}
div.loggedEvening button,
div.loggedAfternoon button,
div.loggedDay button,
div.loggedNight button,
#logged button {
  background-color: #D4A92B;
  margin-bottom: 1px;
}
div.loggedEvening button.profile,
div.loggedAfternoon button.profile,
div.loggedDay button.profile,
div.loggedNight button.profile,
#logged button.profile {
  background-color: #3E7894;
}
#login button.list,
#product button.list,
#membership button.logout,
div.loggedEvening button.logout,
div.loggedAfternoon button.logout,
div.loggedDay button.logout,
div.loggedNight button.logout,
#logged button.logout {
  background-color: #D15619;
}
#left div.search a,
#logged a,
#login a {
  display: block;
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  padding-left: 10px;
  background-image: url(../images/bt_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#left div.search a {
  font-weight: bold;
  margin-bottom: 10px;
}
#left div.search a:hover,
#login a:hover {
  color: #255E7A;
  text-decoration: none;
}
#service {
  background-color: #F9DF93;
  width: 580px;
}

/* LEFT */
#left {
  background-color: #82ABBF;
  width: 170px;
  float:left;
}
#left div.search {
  padding-top: 25px;
  background-image: url(../images/tst_search.gif);
  background-repeat: no-repeat;
}
#left div.myList {
  padding-top: 25px;
  background-image:  url(../images/tst_myList.gif);
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
#left div.genre {
  padding-top: 25px;
  background-image:  url(../images/tst_genres.gif);
  background-repeat: no-repeat;
}
#left div.collection {
  padding-top: 25px;
  background-image:  url(../images/tst_collections.gif);
  background-repeat: no-repeat;
}
#left div.newsletter {
  padding-top: 25px;
  background-image:  url(../images/tst_newsletter.gif);
  background-repeat: no-repeat;
}
#left div.invite {
  padding-top: 25px;
  background-image:  url(../images/tst_invite.gif);
  background-repeat: no-repeat;
}
#left div.banner {
  padding-top: 15px;
  padding-left: 25px;
}
#left div.verisign {
  padding-top: 15px;
  padding-left: 29px;
}
#left div.verisign a {
  color: #FFFFFF;
  font: Verdana, Arial, Helvetica, sans-serif;
  size: 7px;
  text-decoration: none;
  display: block;
  width: 112px;
  text-align: center;
}
#left div.verisign a:hover {
  text-decoration: underline;
}
#left div.verisign img {
  border: 0px solid #000000;
}
#left div.newsletter label,
#left div.invite label{
  font-weight: bold;
  color: #17465E;
  margin-left: 15px;
}

#left input {
  margin-top: 5px;
  width: 140px;
  border: 1px solid #164A63;
  margin-left: 15px;
}
#left div.myList button {
  margin-left: 15px;
  background-color: #D4A92B;
  border: 1px solid #164A63;
  width: 143px;
  font-size: 9px;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 5px;
  text-transform: uppercase;
  text-align: center;
}
#left button {
  margin-left: 15px;
  background-color: #D4A92B;
  border: 1px solid #164A63;
  width: 143px;
  font-size: 9px;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: center;
}
#left div.myList li {
  list-style-type: decimal;
  color: #3C718C;
  font-weight: bold;
  margin-right: 5px;
  margin-bottom: 5px;
}
#left div.myList a {
  color: #ffffff;
}

#left div.genre li,
#left div.collection li {
  list-style-image: url(../images/li_category.gif);
}
#product div.productBig li {
  list-style-type: square;
  margin-left: 105px;
}
#product li label {
  font-weight: bold;
}
#left li.subgenre {
  list-style-image: url(../images/li_categorySelected.gif);
  margin-left: 5px;
  text-transform: capitalize;
}
#left div.genre li.evident,
#left div.collection li.evident {
  color: #ffffff;
  list-style-image: url(../images/li_categorySelected.gif);
  font-weight: bold;
  text-transform: capitalize;
}

#left li a {
  color: #17465E;
  font-weight: bold;
  text-decoration: none;
  text-transform: capitalize;
}
#left li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#left div.genre ul.top li a {
  color: #FEF0C8;
}

/*  CONTAINER  */

#product div.bookReview,
#product,
#membership,
#faq,
#results,
#learnMore,
#categories,
#bestsellers,
#moreSoldPage,
#news {
  background-repeat: no-repeat;
  width: 580px;
  float: left;
  padding-top: 30px;
}
#product div.bookReview ol {
  margin: 0px;
  margin-left: 40px;
  list-style-type: decimal;
  font-weight: bold;
  text-align: left;
}
#product div.bookReview {
  background-image: url(../images/tst_bookReview.gif);
  margin-top: 25px;
  padding-top: 35px;
}
#product div.bookReview h1 {
  font-size: 14px;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-bottom: 10px;
  color: #E0701E;
  text-align: left;
}
#product div.bookReview h2 {
  font-size: 10px;
  margin:0px;
  text-transform: uppercase;
}
#product div.bookReview p {
  font-size: 10px;
  font-weight: normal;
  margin:0px;
  margin-top: 3px;
  margin-bottom: 3px;
}
#product div.bookReview li {
  margin-bottom: 15px;
}
#product div.bookReview button {
  text-align: center;
}
#product {
  background-image: url(../images/tst_product.gif);
  padding-top: 30px;
  padding-bottom: 15px;
}
#membership {
  background-image: url(../images/tst_membership.gif);
}
#news {
  background-image: url(../images/tst_news.gif);
}
#moreSoldPage {
  background-image: url(../images/tst_moreSoldPage.gif);
}
#bestsellers {
  background-image: url(../images/tst_bestsellers.gif);
}
#categories {
  background-image: url(../images/tst_genre.gif);
}
#results {
  background-image: url(../images/tst_searchDetails.gif);
}
#learnMore {
  background-image: url(../images/tst_details.gif);
  text-align: left;
  /*padding-top: 30px;
  width: 570px;
  padding-left: 10px;
  margin-bottom: 10px;*/
}
#results form {
  margin: 15px;
}
#results form label {
  font-weight: bold;
  display: block;
}
#results form button {
  display: block;
  margin: auto;
  margin-top: 10px;
}
#results select,
#results input {
  width: 200px;
  margin: 0px;
}
#membership input.date{
  color: #856916;
  width: 50px;
  display: inline;
}
#membership select.yearDate,
#membership select.monthDate {
  width: 100px;
  font-size: 10px;
  font-weight: bold;
  display: inline;
  color: #856916;
} 
#membership textarea {
  display: block;
  width: 400px;
  height: 140px;
  font-size: 11px;
  border: 1px solid #000000;
  margin-bottom: 10px;
}

#membership div.rules,
#membership div.privacy {
  overflow: auto;
  text-align: left;
  background-color: #ffffff;
  color: #000000;
  width: 400px;
  height: 140px;
  margin: auto;
  padding: 5px;
  border: 1px solid #82ABBF;
  scrollbar-base-color: #82ABBF ;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  font-size: 10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;

}
#membership select.dayDate {
  width: 50px;
  font-size: 10px;
  font-weight: bold;
  display: inline;
  color: #856916;
} 
#membership select, 
#membership input {
  width: 208px;
  margin: 0px;
  margin-left: 90px;
  color: #856916;
  font-weight: bold;
  font-size: 10px;
}
#membership input.hidden,
#membership input.radio,
#membership input.ceck {
  width: 10px;
  margin: 0px;
  border: 0px;
  display: inline;
}
#membership select, 
#membership input {
  display: block;
  margin: auto;
  margin-bottom: 10px;
}
#product button.list,
#product div.bookReview button,
#membership button,
#results button {
  margin-left: 15px;
  width: 143px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #3E7894;
  border: 1px solid #164A63;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
}
#membership button.home,
#membership button.shopAll,
#membership button.modifyList,
#membership button.register,
#membership button.viewPrevious,
#membership button.modify {
  width: 200px;
}

#membership button.register,
#membership button.viewPrevious {
  background-color: #D15619;
}
#membership button.modifyPayment {
  background-color: #D15619;
  width: 218px;
}


#product button.list {
  background-color: #B9911B;
}
#product div.bookReview button {
  width: 180px;
}
#membership button {
  width: 95px;
  margin: 5px;
}
#membership button.profile {
  width: 200px;
  margin: 5px;
}
#membership label {
  text-align: left;
  font-weight: bold;
}
#membership span.info {
 display:block;
  text-align: left;
  padding-left: 15px;
}
#membership label p {
  text-align: left;
  font-weight: normal;
  margin: 0px;
  display: inline;
}
#membership p {
  font-weight: normal;
  margin: 0px;
}
#membership table {
  width: 520px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#membership th {
  color: #D15619;
  text-transform: uppercase;
  border-bottom: 1px solid #7D610D;
  padding-bottom: 5px;
}
#membership table th.select,
#membership table td.price,
#membership table td.select {
  font-size: 10px;
  background-color: #FDEEC0;
  padding: 3px;
  width: 110px;
  text-align: left;
  vertical-align: middle;
}
#membership table td.information {
  font-size: 12px;
  background-color: #FDEEC0;
  font-weight: bold;
  height: 20px;
  font-style: italic;
}
#membership table td.price {
  width: 70px;
}

#membership table td.price h4 {
  text-align: center;
  font-weight:bold;
  color: #D15619;
  display: block;
  margin: 0px;
}
#membership table td.price h4.base {
  text-align: center;
  font-weight: normal;
  color: #000000;
  text-decoration: line-through;
}
#membership table td.price h4.offer {
  text-align: center;
  font-weight: bold;
  color: #D15619;
}
#membership table th.alreadyAcquired,
#membership table td.alreadyAcquired,
#membership table th.product,
#membership table td.product {
  font-size: 10px;
  background-color: #FDEEC0;
  padding: 3px;
  width: 350px;
  text-align: left;
  padding-left: 5px;
}
#membership table caption {
  font-size: 10px;
  font-weight: bold;
  padding: 3px;
  padding-bottom: 10px;
}

#membership table tfoot td {
  padding-top: 10px;
}

#membership table tfoot td.legend,
#membership table tfoot td.detail,
#membership table tfoot td.title  {
  border-top: 1px solid #7D610D;
  padding-top: 5px;
}
#membership table tfoot td.title h4 {
  display: block;
  text-align: right;
  margin: 0px;
}
#membership table tfoot td.gift h4 {
  color: #D15619;
}
#membership table tfoot td.legend {
  background-color: #FDF6E0;
  padding-bottom: 5px;
  padding-top: 5px;
}
#membership table tfoot td.detail h4 {
  display: block;
  text-align: center;
  margin: 0px;
  color: #D15619;
  margin-left: 10px;
}

#faq {
  background-image: url(../images/tst_faq.gif);
  padding-top: 30px;
  text-align: left;
  width: 565px;
  padding-left: 10px;
  margin-bottom: 10px;
}
#faq img {
  margin: 20px;
  display: block;
}
#faq h1,
#learnMore h1 {
  font-size: 11px;
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 5px;
  color: #D15619;
}
#faq a {
  color: #D15619;
  font-weight: bold;
}
#learnMore h1 {
  text-transform: uppercase;
}
#faq p,
#learnMore p {
  font-size: 11px;
  margin: 0px;
  text-indent: 10px;
}
#learnMore a {
  color: #000000;
  font-weight: bold;
}
#membership h1,
#results h1,
#moreSoldPage h1,
#categories div.link h1 {
  margin: 0px;
  font-size: 14px;
  /*color: #E0701E;*/
  font-weight: bold;
  margin-top: 3px;
  margin-left: 10px;
  text-align: left;
}
#categories div.link h1 {
  text-transform: uppercase;
}
#results h1 {
  text-align: center;
}
#membership h1,
#moreSoldPage h1,
#categories div.link h1,
#results h1.results {
  color: #E0701E;
}
#categories div.subCategory h1 {
  font-size: 10px;
  display: inline;
  margin: 0px;
  margin-left: 10px;
}
#categories div.subCategory,
#categories div.link {
  text-align: left;
}

#membership ol,
#membership ul {
  text-align: left;
}
#membership ul li {
  list-style-image: url(../images/li_viewProfile.gif);
  margin-bottom: 5px;
  font-size: 11px;
}
#membership ol.listDetails {
  margin-top: 40px;
  margin-bottom: 40px;
}
#membership ol.listDetails li {
  list-style-type: decimal;
  text-align: left;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
  margin-top: 10px;
}
#membership ol.listDetails li.eliminatedGift,
#membership ol.listDetails li.gift {
 border: 1px solid #D15619;
 padding: 3px;
}
#membership td select {
  font-weight: bold;
  width: 80px;
  font-size: 10px;
  display: inline;
  margin: 0px;
}
#membership td input {
  border: 0px;
  width: 20px;
  display: inline;
  margin: 0px;
}
#membership td.shopping h1,
#membership ol.listDetails li.shopping h1,
#membership td.alreadyAcquired h1,
#membership ol.listDetails li.alreadyAcquired h1 {
  padding-left: 25px;
  padding-bottom: 10px;
  background-image: url(../images/ico_alreadyAcquired.gif);
  background-repeat: no-repeat;
  list-style-type: decimal;
  text-align: left;
  font-weight: bold;
  color: #000000;
}
#membership td.shopping h1,
#membership ol.listDetails li.shopping h1{
  background-image: url(../images/ico_shopping.gif);
}
#membership ol.listDetails li.eliminated h1,
#membership ol.listDetails li.eliminated h2, 
#membership ol.listDetails li.eliminated,
#membership ol.listDetails li.eliminatedGift h1,
#membership ol.listDetails li.eliminatedGift h2,
/*#membership ol.listDetails li.eliminatedGift h3, */
#membership ol.listDetails li.eliminatedGift {
  color: #aaaaaa;
}
#membership ol.listDetails li.myList h1 {
  padding-left: 25px;
  background-image: url(../images/ico_myList.gif);
  background-repeat: no-repeat;
  list-style-type: decimal;
  text-align: left;
  font-weight: bold;
  color: #000000;
}

#membership td h1,
#membership ol.listDetails li h1 {
  color: #000000;
  font-size: 10px;
  text-transform: uppercase;
  display: inline;
  margin: 0px;
}
#membership td h2,
#membership ol.listDetails li h2 {
  color: #000000;
  font-size: 10px;
  display: inline;
  font-style: italic;
  font-weight: normal;
  margin:0px;
}
#membership td h3,
#membership ol.listDetails li h3 {
  color: #000000;
  font-size: 10px;
  display: inline;
  font-weight: bold;
  text-transform: none;
  color: #E0701E;
  background-color: #FFFFFF;
  padding: 0px;
  margin:0px;
}
#membership h4 {
  text-transform: uppercase;
  font-size: 10px;
  display: inline;
}
#membership h3 {
  background-color: #F9DF94;
  color: #856916;
  text-transform: uppercase;
  font-size: 11px;
  padding: 3px;
  text-align: left;
  margin: 0px;
  margin-bottom: 8px;
  margin-top: 8px;
}
#membership h2 a,
#membership h2 {
  margin: 0px;
  margin-bottom: 15px;
  margin-left: 10px;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  margin-top: 15px;
  text-align: left;
  text-align: left;
}
#membership h2.evident {
  font-weight: bold;
  text-align: left;
}
#membership h2 a {
  margin: 0px;
  font-weight: bold;
}
#membership h2 a {
  text-decoration: underline;
}
#membership h2 a:hover {
  text-decoration: none;
}
#categories div.link a {
  margin: 0px;
  font-size: 14px;
  color: #E0701E;
  text-decoration: underline;
}
#categories div.link a:hover {
  text-decoration: none;
}
#categories div.subCategory select {
  font-size: 10px;
  width: 150px;
  margin-top: 3px;
  text-transform: capitalize;
}
/*#moreSoldPage div.productBig, */
#product div.productBig, 
#categories div.productBig {
  margin: 0px;
  margin-top: 10px;
  padding: 10px;
  margin-left: 10px;
  text-align: left;
  width: 550px;
}
#moreSoldPage div.productBig {
  margin-top: 10px;
  padding: 10px;
  text-align: left;
  width: 480px;
  float: left;
  height: 171px;
}
#moreSoldPage div.numberProduct {
  margin-top: 10px;
  margin-left: 10px;
  width: 50px;
  float: left;
  height: 171px;
}
#moreSoldPage div.numberProduct span {
  display: block;
  margin-top: 10px;
  font-size: 22px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #E0701E;
}
#membership img.removeBook,
#membership img.shopBook,
#membership img.addBook {
  border: 1px solid #000000;
  margin-top: 5px;
}
#membership img.icoDown {
  margin-left: 10px;
}
#membership img.removeBook,
#membership ol.listDetails li.eliminatedGift img.removeBook {
  margin-left: 0px;
}
#moreSoldPage div.productBig img,
#product div.productBig img,
#categories div.productBig img  {
  float: left;
  margin-right: 20px;
  border: 1px solid #000000;
}
#moreSoldPage div.productBig h1, 
#product div.productBig h1, 
#categories div.productBig h1 {
  font-size: 10px;
  text-transform: uppercase;
  margin: 0px;
}
#bestsellers div.bestseller h2.myList,
#moreSoldPage div.productBig h1.myList,
#product div.productBig h1.myList,
#categories div.productBig h1.myList {
  background-image: url(../images/ico_myList_info.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#bestsellers div.bestseller h2.alreadyAcquired,
#moreSoldPage div.productBig h1.alreadyAcquired,
#product div.productBig h1.alreadyAcquired,
#categories div.productBig h1.alreadyAcquired {
  background-image: url(../images/ico_alreadyAcquired_info.gif); 
  background-repeat: no-repeat;
  padding-left: 20px;
}
#bestsellers div.bestseller h2.shopper,
#moreSoldPage div.productBig h1.shopper,
#product div.productBig h1.shopper,
#categories div.productBig h1.shopper {
  background-image: url(../images/ico_shop_info.gif); 
  background-repeat: no-repeat;
  padding-left: 20px;
}

#moreSoldPage div.productBig h2, 
#product div.productBig h2, 
#categories div.productBig h2 {
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 10px;
}
#moreSoldPage div.productBig p, 
#product div.productBig p, 
#categories div.productBig p {
  font-size: 10px;
  margin: 0px;
  margin-bottom: 3px;
}
#product div.productBig a {
  color: #000000;
}
#moreSoldPage div.price, 
#product div.price, 
#categories div.price {
  text-align: right;
}
#moreSoldPage div.price img,
#categories div.price img,
#product div.price img {
  float: right;
  margin: 0px;
  margin-top: 5px;
  margin-left: 5px;
}
#moreSoldPage div.price h3, 
#product div.price h3, 
#categories div.price h3 {
  font-size: 10px;
  color: #AC8512;
  margin: 0px;
}

#results div.pagination,
#news div.pagination {
  display: block;
  margin-bottom: 10px;
  font-size: 10px;
  text-align: center;
}
#moreSoldPage div.pagination,
#categories div.pagination {
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 10px;
}
#moreSoldPage div.pagination a,
#results div.pagination a,
#news div.pagination a,
#categories div.pagination a {
  font-weight: bold;
  text-align: right;
}
#moreSoldPage div.pagination span,
#results div.pagination span,
#news div.pagination span,
#categories div.pagination span {
  color: #B69124;
  font-weight: bold;
}

#bestsellers div.bestseller {
  width: 185px;
  float: left;
  margin-top: 10px;
  margin-top: 10px;
  /*padding-top: 10px;*/
  margin-left: 5px;
  height: 290px;
  /*border: 1px solid #000000;*/
  height: 290px;
}
#bestsellers div.bestseller div.details {
  /*border: 1px solid #000000;*/
  height: 40px;
}

#bestsellers div.bestseller img {
  border: 1px solid #000000;
}
#bestsellers div.bestseller img.button {
  margin-bottom: 2px;
}

#bestsellers div.bestseller div.more {
  margin-top: 10px;
  margin-right: 5px;
  font-weight: bold;
  text-align: right;
}
#bestsellers div.bestseller div.more a {
  color: #AC8512;
}
#results div.product,
#moreAdvised div.product,
#moreSold div.moreSoldBox,
#moreSold div.product,
#categories div.product,
#moreSoldPage div.product,
#news div.product {
  width: 136px;
  height: 200px;
  float: left;
  margin-left: 5px;
  text-align: center;
  /*border:1px solid #000000;*/
}
#results div.product div.image,
#moreAdvised div.product div.image,
#moreSold div.moreSoldBox div.image,
#moreSold div.product div.image,
#categories div.product div.image,
#moreSoldPage div.product div.image,
#news div.product div.image {
  /*border:1px solid #990000;*/
  height: 115px;
  /*vertical-align: bottom;*/
}
#results div.product div.details,
#moreAdvised div.product div.details,
#moreSold div.moreSoldBox div.details,
#moreSold div.product div.details,
#categories div.product div.details,
#moreSoldPage div.product div.details,
#news div.product div.details {
  /*border:1px solid #990000;*/
  height: 41px;
}
#moreSold div.moreSoldBox {
  width: 126px;
  margin: 0px;
  padding:0px;
}
#moreSold div.moreSoldBox h1 {
  font-size: 10px;
  text-transform: uppercase;
  color: #CC0000;
}
#moreSold div.moreSoldBox p {
  text-align: left;
  margin-bottom: 10px;
}
/*TODO*/

#results div.product img,
#categories div.product img,
#moreSoldPage div.product img,
#moreAdvised div.product img,
#moreSold div.product img,
#news div.product img {
  border: 1px solid #000000;
 /* margin-top: 10px;*/
}
#moreAdvised div.product img,
#moreSold div.product img {
  margin: 0px;
}


#results div.product a,
#moreAdvised div.product a,
#moreSold div.product a,
#categories div.product a,
#moreSoldPage div.product a,
#news div.product a {
  /*TODO: per allineare i bottoni trovare un altra modalità. eventualmente aggiungere un div al productSmall.asp*/
  /*display: block;*/
  height: 195px;
}/*
#results div.product a h1 {
  color: #000000;
}*/

#moreAdvised div.product a,
#moreSold div.product a {
  height: 163px;
}


#results div.product a.button,
#moreAdvised div.product a.button,
#moreSold div.product a.button,
#categories div.product a.button,
#moreSoldPage div.product a.button,
#news div.product a.button {
  display: block;
  height: 11px;
  margin-bottom: 5px;
}
#results div.product a.button img,
#moreAdvised div.product a.button img,
#moreSold div.product a.button img,
#categories div.product a.button img,
#moreSoldPage div.product a.button img,
#news div.product a.button img {
  margin: 0px;
  margin-bottom: 0px;
}

#results div.product a:hover img,
#categories div.product a:hover img,
#moreAdvised div.product a:hover img,
#moreSold div.product a:hover img,
#moreSoldPage div.product a:hover img,
#news div.product a:hover img {
  border: 1px solid #AC8512;
}
#bestsellers div.bestseller h1 {
  font-size: 10px;
  text-transform: uppercase;
  margin: 0px;
  margin-bottom: 5px;
}
#categories div.product h1,
#results div.product h1,
#bestsellers div.bestseller h2,
#moreAdvised div.product h1,
#moreSoldPage div.product h1,
#moreSold div.product h1,
#news div.product h1 {
  font-size: 10px;
  margin: 0px;
  /*margin-top: 5px;*/
}
#results div.product h1.myList,
#moreAdvised div.product h1.myList,
#moreSoldPage div.product h1.myList,
#moreSold div.product h1.myList,
#news div.product h1.myList,
#categories div.product h1.myList {
  background-image: url(../images/ico_myList_info.gif);
  background-repeat: no-repeat;
    padding-left: 15px;
}
#results div.product h1.alreadyAcquired,
#moreAdvised div.product h1.alreadyAcquired,
#moreSoldPage div.product h1.alreadyAcquired,
#moreSold div.product h1.alreadyAcquired,
#news div.product h1.alreadyAcquired,
#categories div.product h1.alreadyAcquired {
  background-image: url(../images/ico_alreadyAcquired_info.gif); 
  background-repeat: no-repeat;
  padding-left: 15px;
}
#results div.product h1.shopper,
#moreAdvised div.product h1.shopper,
#moreSoldPage div.product h1.shopper,
#moreSold div.product h1.shopper,
#news div.product h1.shopper,
#categories div.product h1.shopper {
  background-image: url(../images/ico_shop_info.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
}

#categories div.product h2,
#results div.product h2,
#bestsellers div.bestseller h3,
#moreAdvised div.product h2,
#moreSoldPage div.product h2,
#moreSold div.product h2,
#news div.product h2 {
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  margin: 0px;
  margin-bottom: 5px;
}
#moreSold a,
#moreSoldPage a,
#membership a,
#results a,
#categories a,
#bestsellers a,
#news a {
  color: #000000;
}
#results a:hover,
#results div.pagination a:hover,
#news div.pagination a:hover,
#categories div.pagination a:hover,
#categories a:hover,
#moreAdvised a:hover,
#moreSoldPage a:hover,
#moreSold a:hover,
#news a:hover {
  color: #AC8512;
  text-decoration: none;
}
#moreSold div.moreSoldBox a {
  font-weight: bold;
}
#moreSold div.moreSoldBox a:hover {
  color: #000000;
  text-decoration:underline;
}
#moreAdvised,
#moreSold,
#contacts {
  /*margin: 0px;*/
  height: 230px;
  background-color: #F3D068;
  background-repeat: no-repeat;
}

#moreAdvised {
  background-image:  url(../images/img_moreAdvised.jpg);
}
#moreSold {
  background-image: url(../images/img_moreSold.jpg);
 /* border: 1px solid #000000;*/
   clear: left;
}
#contacts {
  background-image: url(../images/img_contact.jpg);
}
#moreAdvised div.list,
#moreSold div.list {
  background-image:  url(../images/tst_moreSold.gif);
  background-repeat: no-repeat;
  margin-left: 170px;
  width: 580px;
 /* border: 1px solid #000000;*/
  height: 22px;
}
#moreAdvised div.list {
  background-image:  url(../images/tst_moreAdvised.gif);
}
#contacts div.contact {
  background-image:  url(../images/tst_contact.gif);
  background-repeat: no-repeat;
  margin-left: 170px;
  width: 580px;
  height: 230px;
}
#contacts div.address {
  text-align: left;
  width: 180px;
  float: left;
  margin-top: 30px;
  height: 195px;
  margin-left: 5px;
}
#contacts div.address h1 {
  color: #cc0000;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  margin: 0px;
}
#contacts div.address h2 {
  font-size: 11px;
  color: #000000;
  text-align: center;
}
#contacts div.address h2 a {
  text-decoration: none;
  color: #000000;
}
#contacts div.address h2 a:hover {
  text-decoration: underline;
  color: #000000;
}
#contacts div.address p {
  color: #000000;
  font-size: 10px;
}

#moreAdvised div.product,
#moreSold div.moreSoldBox,
#moreSold div.product {
  text-align: center;
  width: 137px;
  margin-top: 30px;
}
#moreAdvised div.product a,
#moreSold div.product a {
  color: #000000;
}

/* FOOTER */
#footer {
  background-color: #C0C0C0;
  padding: 0px;
  height: 15px;
  background-image: url(../images/bg_footer.gif);
  font-size: 10px;
  clear: left;

}
#describe {
  background-color: #ffffff;
  padding-top: 15px;
}
#commercialInformation div.copy {
  width: 170px;
  float:left;
  margin-top: 0px;
  margin-bottom: 0px;
}
#commercialInformation div.pIva {
  width: 190px;
  margin-top: 0px;
  margin-bottom: 0px;
  float:left;
}
#commercialInformation div.copy h1 {
  background-color: #82ABBF;
  font-size: 10px;
  padding: 0px;
  padding-left: 5px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 13px;
}
#commercialInformation div.copy h1 a {
  color: #000000;
  text-decoration: none;
}
#commercialInformation div.copy h1 a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#commercialInformation div.pIva h1 {
  font-size: 10px;
  padding-left: 5px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#link {
  padding-right: 5px;
  padding-bottom: 2px;
  float:right;
}
#link a {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
}
#link a.evident {
  color: #FFFFFF;
}
#link a:hover, 
#link a.evident:hover {
  color: #666666;
  text-decoration: underline;
}

/* CAMPAGNE - valori da aggiornare con il nome della nuova campagna e validi per tutte le campagne */
#headerElitel,
#headerIstud,
#headermario {
  width: 750px;
  height: 97px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  text-align: left;
}
#headerElitel h1,
#headerIstud h1,
#headermario h1 {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #666666;
  font-size: 12px;
  margin-left: 468px;
}
#headerElitel button,
#headerIstud button,
#headermario button {
  color: #ffffff;
  background-color: #D4A92B;
  margin-left: 35px;
}
#errorElitel button,
#errorIstud button,
#errormario button {
  color: #ffffff;
  background-color: #D4A92B;
  margin-left: 100px;
}
#errorElitel ul li,
#errorIstud ul li,
#errormario ul li {
	list-style-type: square
}
#headerPopupElitel,
#headerPopupIstud,
#headerPopupmario {
  height: 40px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
#errorElitel,
#errorIstud,
#errormario {
  background-repeat: no-repeat;
  padding-top: 75px;
  padding-bottom: 15px;
  text-align: left;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  margin: auto;
  width: 384px;
  border: 1px solid #82ABBF;
}
#headerClosedElitel,
#headerClosedIstud,
#headerClosedmario {
  padding-bottom: 10px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  height: 60px;
}

/* CAMPAGNE SPECIFICHE - specificità della campagna con differenziazione delle testate */
#headerClosedmario,
#headermario {
  background-image: url(../images/headermario.gif);
}
#headerClosedIstud,
#headerIstud {
  background-image: url(../images/headerIstud.gif);
}
#headerClosedElitel,
#headerElitel {
  background-image: url(../images/headerElitel.gif);
}
#errormario,
#headerPopupmario {
  background-image: url(../images/headerPopupmario.gif);
}
#errorIstud,
#headerPopupIstud {
  background-image: url(../images/headerPopupIstud.gif);
}
#errorElitel,
#headerPopupElitel {
  background-image: url(../images/headerPopupElitel.gif);
}
