p.url{
	background: #E5E5FF url(images/url.png) no-repeat;
	border-top: 1px solid #BBBBFF;
	border-bottom: 1px solid #BBBBFF;
	background-position: 5px 50%;
}
form fieldset{
	border: 0;
	border: 1px solid #600;
}
form fieldset legend{
	color: #600;
}
form input, form select{
	border: 1px solid #666;
}
form textarea{
	border: 1px solid #666;
}
form input:focus,form select:focus,form textarea:focus{
	border-color: #6897F7;
}
form button,form input.button{
	border: 3px double #666;
}
form button:hover,form input.button:hover{
	border: 3px solid #666;
}
form .formErrors{
	background: #FF9999;
	border: 1px solid #FF3333;
}
form .formOK{
	background: #CCFFCC;
	border: 1px solid #33FF33;
}
.normalLinks a:link,.normalLinks a:visited{
	background-color: #f5f5ff;
	border-bottom: 1px solid #B9B9FF;
	color: #3737FF;
}
.normalLinks.red {
	color: red;
}
.normalLinks.red a {
	color: red;
}
.normalLinks a:hover{
	background-color: #E1E1FF;
	border-bottom-color: #00f;
	color: #00f;
}
.normalLinks a:active{
	color: #f00;
}
div.productSection{
	background: url(images/home-product-section-titles.gif) no-repeat;
}
div.productSection strong{
	color: #fff;
}
div.productSection a{
	color: #fff;
}
div#topBar div#brocardodata{
	float: left;
	width: 30%;
	text-align: left;
	height: 100%;
	margin: .2em .5em;
}
div#topNav{
	background: #515b64;
	border-top: 1px solid #c3c3c3;
	color: #fff;
}
div#topNav a:link,div#topNav a:visited{
	color: #fff;
}
div#topNav a:link:hover,div#topNav a:visited:hover{
	color: #fff;
}
div#topTab ul li a{
    color: #02026A;
}
div#topTab ul#products li a:hover{
    color: #161a1e;
}
div#topTab ul#products li.active a{
    color: #161a1e;
}
div#topTab ul#other li.active a,div#topTab ul#other li a:hover{
    color: #161a1e;
}
div#topTab ul#other li.active a{
    color: #161a1e;
}
div#topTab div#subMenu{
	background: #4f4f9f;
	background: url(images/submenu.png) repeat-x;
	color: #02026a;
}
div#topTab div#subMenu a{
	color: #02026a;
}
div#topTab div#subMenu a:hover{
	color: #02026a;
}
div#topTab div#subMenu a.active{
	color: #000;
}
div#topTab div#subMenu a:hover.active{
	color: #000;
}
div#header div#topRightLinks a.cart{
	color: #0c0c9e;
}
div#header div#topRightLinks a.login{
	color: #0c0c9e;
}
div#header div#topRightLinks a.login strong{	/* "Registrati" in rosso */
	color: #D74619;
}
div#header a#logo{
	width: 363px;
	margin-top: 0;
}
div#adminLink a.admin{
	color: #0c0c9e;
}
div#adminLink a.admin:hover{
	text-decoration: underline;
}
div#topBar{
	background: #515b64;
	border-bottom: 2px solid #21272c;
	color: #fff;
}
div#topBar div#sirFeed a:link,div#topBar div#sirFeed a:visited{
	color: #fff;
}
div#topBar form.search div#formWrapper fieldset{
	background: #fff;
	border: 1px solid #fff;
}
div#topBar form.search div#formWrapper legend a{
	color: #ddd;
}
div#topBar form.search div#formWrapper input{
	color: #777;
}
div#topBar form.search div#formWrapper input:focus{
	color: #000;
}
div#topBar div#feed{	/* Feed rss */
	float: left;
	width: 30%;
	text-align: left;
	height: 100%;
	margin: .2em .5em;
}
div#topBar div#feed p{
	margin: .6em 0;padding:0;
	font-size: 1em;
}
div#topBar div#feed a:link,div#topBar div#feed a:visited{
	color: #fff;
	text-decoration: none;
}
div#topBar div#feed a:hover{
	text-decoration: underline;
}
div.sideBar div.box .boxTitle{
	color: #fff;
}
div#categories div#showAllCategories a:link,div#categories div#showAllCategories a:visited{
	color: #900;
}
div#categories div#showAllCategories a:hover{
	color: #610000;
}
div#categories div#currentCategory .boxTitle a:link,div#categories div#currentCategory .boxTitle a:visited{
	color: #fff;
}
div#categories div#currentCategory ul a{
	color: #000;
}
div#categories div#currentCategory ul a em{
	color: #aaa;
	background: #fff;	/* Cos� anche firefox nasconde il background. */
}
div#categories div#currentCategory ul a.current em{
	color: #ccc;
}
div#categories div#currentCategory ul a.current{	/* Reparto corrente */
	color: #fff;
	background: #d60000 url(images/category-current.gif) right center no-repeat;
}
div#allCategories li a{
	color: #000;
}
div#allCategories li.separator{
	border-top: 2px solid #aaa;
}
div#allCategories li a.cat-811,div#allCategories li a.cat-932{
	color: #b00;
}
div#newsletter form button{
	border: 1px solid #666;
}
div#freeShipping p a{
	color: #aaa;
}
div#freeShipping p a:hover{
	color: #aaa;
}
div#bestSellers a img{
	border: 2px solid #AAC5FA;
}
div#sideBanner a img{
	border: 2px solid #AAC5FA;
}
div#content{
	padding: 1em;
}
div#content div#youarehere{
	background: #fff url(images/youarehere-back.png) left center repeat-x;
	border: 1px solid #6ea3c4;
	color: #203B6C;
}
div#content div#youarehere a:link,div#content div#youarehere a:visited{
	color: #203B6C;
}
div#content div#youarehere a:hover{
	color: #00006C;
}
div#content h1{		/* Titolo reparto */
	border-bottom: 3px solid #161A1E;
	color: #fff;
	background: #515B64;
}
div#content h1#bookTitle {
	color: #d74619;
}
div#content h2{
	color: #161A1E;
}
div#content h2.publisher{
	color: #161A1E;
}
div#content h4.subTitle {
	background-color: #515B64;
        color: #FFF;
}
div#content div#seeAlso{
	color: #ba5454;
}
div#content div#seeAlso h2 a{
	color: #ba5454;
}
div#content div#seeAlso h2 a:hover{
	color: #610000;
}
/* Descrizione ricerca */
div#content div#searchDescription{
	border-bottom: 1px solid #E0863A
}
div#content div#searchDescription h2{
	color: #515B64;
}
div#content div#categoryDescriptionContainer{
	border-bottom: 1px solid #E0863A;
}
div#content div#categoryDescription h2{
	color: #515B64;
}
div#content div#categoryDescription div#riviste a {
	border: 2px solid #87B6FF;
}
div#content div#subCategories strong.title{
	color: #fff;
	background: #515B64 url(images/books-icon.gif) left center no-repeat;
}
div#content div#subCategories li h3 a, a.ord-shortcut{
	color: #404080;
}
div#content div#subCategories li h3 em{
	color: #666;
	background: #fff;
}
div.bookList div.rounded1{
	background: #e6edfd url(images/stickyBooks-topLeft.gif) top left no-repeat;
}
div.listNav p{
	color: #900;
}
div.listNav a{
	color: #900;
}
div.bookList strong.title{
	/*border-bottom: 1px solid #e2b9b9;*/
	color: #fff;
	background: #515B64 url(images/books-icon.gif) left center no-repeat;
}
div.bookList ul.books span.image{
	background: #aac5fa;
}
div.bookList ul.books span.image img{
	border: 1px solid #aac5fa;
	background: #fff;
}
div.bookList ul.books span.image strong.price{
	color: #fff;
}
div.bookList ul.books div.discounted strong.price{
	color: #f00;
}
div.bookList ul.books span.image em.cart{
	border-left: 1px solid #fff;
}
#content div.bookList ul.books div.info h3, #content div.bookList ul.books div.info h2 {
	color: #d74619;
}
div.bookList ul.books div.info h3 a:link, div.bookList ul.books div.info h3 a:visited, div.bookList ul.books div.info h2 a:link, div.bookList ul.books div.info h2 a:visited{
	color: #d74619;
}
div.bookList ul.books li div.info strong.redNote{
	color: #f00;
}
div.discounted span.discount strong.discountPercent{
	color: #f00;
}
div.discounted span.discount span.price{
	background: #6897F7;
	color: #fff;
}
div.bookList ul.books li div.info em{
	color: #888;
}
div.bookList ul.books div.info em strong{
	color: #f00;
}
div.bookList ul.books div.info span.authors{
	color: #000;
}
div.bookList ul.books div.info span.publishing{
	color: #000;
}
div.bookList ul.books div.info div.description p{
	color: #444;
}
div.bookList ul.books span.offerta {
	color: #666666;
}
table.productDefault a {
    color: #515B64;
}
table.productDefault td.title h3 {
	color: #D74619;
}
table.productDefault td.title a {
	color: #D74619;
}
div#footer {
	background: #515B64;
	border-top: 3px solid #161A1E;
	color: #fff;
}
div#footer a {
	color: #fff;
}
div#overlay{
	background: #000;
}
div.addCartBox{
	border: 6px solid #d2d2d2;
	background: #fff;
}
div.addCartBox h1{
	color: #600;
}
div.addCartBox p{
	color: #363636;
}
div.addCartBox p.actions{
	border-top: 1px dashed #e8e8e8;
}
div.addCartBox p.actions a:link,div.addCartBox p.actions a:visited{
	color: #000;
}
/*
div.newsletterBox{
	border: 6px solid #d2d2d2;
	background: #fff url(images/mail.gif) no-repeat left center;
}
div.newsletterBox h1{
	color: #600;
}
div.newsletterBox p{
	color: #363636;
}
div.newsletterBox p.actions{
	border-top: 1px dashed #e8e8e8;
}
div.newsletterBox p.actions a:link,div.newsletterBox p.actions a:visited{
	color: #000;
}
div.tellafriendBox{
	border: 6px solid #d2d2d2;
	background: #fff url(images/tellafriend.png) no-repeat left center;
}
div.tellafriendBox h1{
	color: #600;
}
div.tellafriendBox p{
	color: #363636;
}
div.tellafriendBox p.actions{
	border-top: 1px dashed #e8e8e8;
}
div.tellafriendBox p.actions a:link,div.tellafriendBox p.actions a:visited{
	color: #000;
}
*/
div.imlookingforBox{
	border: 6px solid #d2d2d2;
	background: #fff url(images/searchdog.gif) no-repeat left center;
}
div.imlookingforBox h1{
	color: #600;
}
div.imlookingforBox p{
	color: #363636;
}
div.imlookingforBox p.actions{
	border-top: 1px dashed #e8e8e8;
}
div.imlookingforBox p.actions a:link,div.tellafriendBox p.actions a:visited{
	color: #000;
}
div.usatoBox{
	border: 6px solid #d2d2d2;
	background: #fff url(images/usato.png) no-repeat left center;
}
div.usatoBox h1{
	color: #600;
}
div.usatoBox p{
	color: #363636;
}
div.usatoBox p.actions{
	border-top: 1px dashed #e8e8e8;
}
div.usatoBox p.actions a:link,div.tellafriendBox p.actions a:visited{
	color: #000;
}

ul li.topTab a.topTabLabel {
    color: #02026A;
}

ul#products li.topTab div.dropdown .categoryLinks a:link,
ul#products li.topTab div.dropdown .categoryLinks a:visited,
div.dropdown .categoryLinks a:link,
div.dropdown .categoryLinks a:visited {
  color: #02026A;
  text-decoration: none;
  font-weight: bold;
}
ul#products li.topTab div.dropdown .categoryLinks a:hover,
div.dropdown .categoryLinks a:hover {
  text-decoration: underline;
}

/* General side box */
.box {
  width: 162px;
  margin: 0;
  padding: 0;
}

/* Every ancestor "box" style */
div.ancestorCategory {
  width: 162px;
  background: url(images/ancestor-category-bottom.gif) no-repeat bottom center;
  padding-bottom: 15px; /* 19px - 4px (x questioni grafiche) */
}
div.ancestorCategory a.ancestorLink {
  display: block;
  background: url(images/ancestor-category-top.gif) no-repeat top center;
  text-align: center;
  color: #02026A;
  padding-top: 6px; /* 9px - 3px (x questioni grafiche) */
  text-decoration: none;
  font-weight: bold;
}

/* =Dropdown
------------------------------- */
body.noJS .dropdownContainer:hover, .dropdownContainerOnHover{
  /* Imposto a position:relative SOLO quello che attualmente mostra il dropdown,
   * questo evita di incorrere in questo bug di IE 6 e 7:
   * http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html
   */
  position: relative; /* x posizionare poi il dropdown relativamente a questo */
}
.dropdownContainer .dropdown {
  display: none; /* Inizialmente nascosto */
  padding: 1em;
  z-index: 1000; /* Sopra a tutto */
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 0px;
  position: relative; /* Per poi posizionare il pulsante di chiusura */
}
.dropdownContainer .dd1col { /* 1 colonne */
  width: 220px; /* 1 * 220px (.dropdown ul) */
}
.dropdownContainer .dd2col { /* 2 colonne */
  width: 440px; /* 2 * 220px (.dropdown ul) */
}
.dropdownContainer .dd3col { /* 3 colonne */
  width: 660px; /* 3 * 220px (.dropdown ul) */
}

/* Show the dropdown on hover */
body.noJS .dropdownContainer:hover .dropdown,
  .dropdownContainerOnHover .dropdown {
  display: block;
  position: absolute;
  border: 1px solid #02026A;
  background: #fff;
}
body.noJS .dropdownContainer:hover .categoryDropdown,
  .dropdownContainerOnHover .categoryDropdown {
  /* Posizione del dropdown per la navigazione laterale */
  left: 146px; top: 0;
}
body.noJS .dropdownContainer:hover .tabDropdown,
  .dropdownContainerOnHover .tabDropdown {
  /* Posizione del dropdown per i tab speriori */
  left: 0; top: 100%;
}

.dropdownContainer {
  z-index: 4000;
}

/* .blank � uno span che usiamo x questioni grafiche: nasconde il pezzo di bordo sinistro 
del drop down in modo che sembri che il dropdown "esca" dall'ancestor category */
.dropdownContainer .blank{
  display: none;
  position: absolute;
}
body.noJS .dropdownContainer:hover .blank,
 .dropdownContainerOnHover .blank {
  display: block;
  top: 1px;
  left: 146px !important;
  left: 144px; /* x IE 6 */
  height: 100%;
  width: 1px;
  background: #fff url(images/drop-down-blank-border.gif) no-repeat bottom center;
  z-index: 1001; /* Z-index del dropdown + 1 */
}

/* Pulsante di chiusura del dropdown */
.dropdown .closeButton {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
  text-indent: -100000px;
  background: url(images/dropdown-close.gif) no-repeat;
  width: 13px;
  height: 12px;
}

/* Header del dropdown */
.dropdown p.header {
  margin: -0.5em 0 1em 0;
  font-weight: bold;
}

/* Colonne nel dropdown */
.dropdownContainer .dropdown ul, ul#products li.topTab div.dropdown ul{
  position: relative;
  float: left;
  width: 220px;
  margin: 0; padding: 0;
  margin-bottom: 1em;
}
.dropdown ul li,ul#products li.topTab div.dropdown ul li {
  position: relative;
  list-style: none;
  margin: 0; padding: 0;
  margin-bottom: 3px; /* Spaziamo verticalmente gli elmenti li */
  margin-right: 20px; /* Spaziamo orizzontalmente gli elementi li */
}
.dropdown ul li a, ul#products li.topTab div.dropdown ul li a {
  /*
   * Questo e il display: block nella prossima dichiarazione sono necessari x risolvere un bug di IE 6 qui
   * spiegato:
   * http://www.456bereastreet.com/archive/200610/closing_the_gap_between_list_items_in_ie/
   */
  display: inline-block;
}
.dropdown ul li a, ul#products li.topTab div.dropdown ul li a {
  display: block;
  background-image: url(images/navigation-bullet.gif);
  background-position:0 5px;
  background-repeat:no-repeat;
  /* Indentatiamo le righe successive alla prima  */
  padding-left: 30px;
  text-indent: -10px;
}

/* Footer del dropdown */
.dropdown p.footer {
  margin: 0;
  clear: both;
  border-top: 1px solid #161A1E;
  overflow: auto;
  width: 100%;
  padding-top: .5em;
}
.dropdown p.footer a {
  color: #000;
  font-weight: bold;
  font-size: .85em;
}
.dropdown p.footer a.browse {
  float: left;
}
.dropdown p.footer a.other {
  float: right;
}

/* Current Category */
div#currentCategory {
  background:transparent url(images/sideBox-background.gif) no-repeat scroll left bottom;
  margin-top: 0;
  padding: 0 5px 10px;
  width: 152px; /* 162 - 5 (padding-left) - 5 (padding-right) */
}
/* Titolo */
div#currentCategory .boxTitle, div.allCategories .boxTitle {
  background:transparent url(images/sideBoxCategory-top.gif) no-repeat scroll center top;
  color:#FFFFFF;
  display:block;
  font-size:1em;
  font-weight:bold;
  height:30px;
  line-height:23px;
  margin:0 -5px;
  overflow:hidden;
  text-align:center;
}

div#currentCategory .boxTitle a:link, div#currentCategory .boxTitle a:visited,
div.allCategories .boxTitle a:link, div.allCategories .boxTitle a:visited {
  color:#FFFFFF;
  text-decoration:none;
}
div#currentCategory .boxTitle a:hover, div.allCategories .boxTitle a:hover {
  text-decoration:underline;
}

/* Category list */
div#currentCategory ul, div.allCategories ul {
  font-family:Arial,Helvetica,FreeSans,sans-serif;
  font-size:11px;
  margin:0 0 0 5px;
  padding:0;
  height: auto !important;
}
div#currentCategory ul li, div.allCategories ul li {
  list-style: none;
  margin: 0; padding: 0;
}
div#currentCategory ul li a, div.allCategories ul li a {
  background-image: url(images/navigation-bullet.gif);
  background-position:0 2px;
  background-repeat:no-repeat;
  color:#000000;
  display:block;
  font-size:11px;
  line-height: 11px;
  text-decoration:none;
  margin-left: -3px;
  margin-top: 4px;
  /* Indentatiamo le righe successive alla prima  */
  text-indent: -7px;
  padding-left: 22px;
}
div#currentCategory ul a:hover, div.allCategories ul a:hover {
  text-decoration: underline;
}
div.allCategories a.showAll {
  color: #515B64;
}
div.allCategories a.showAll:link, div.allCategories a.showAll:visited {
  color: #515B64;
}
div.allCategories a.showAll:hover {
  color: #161A1E;
}
div#topTab ul#other li.active a {
	height:26px;
}
.tsubtitle {
	background-color: #515B64;
}
.t {
	background-color: #515B64;
}
table.productDefault td.ranking {
	color: #D74619;
}
li.productSmall .ranking {
	color: #D74619;
}
div#accordion ul li a.completeChart:link, div#accordion ul li a.completeChart:visited {
  color:#515B64;
}
div#accordion ul li a.completeChart:hover {
  color:#161A1E;
}
/*************************************** SEZIONE COLORI AREA PARTNER ***************************************/

div#partner input.text {
	border-color: #c3c3c3;
}
div#partner input.submit {
	background-color: #ebebeb;
	border-color: #515B64;
	color: #515B64;
}
div#partner a.go {
	background-color: #ebebeb;
	border-color: #515B64;
	color: #515B64;
}
div#partner a.go:hover {
	background-color: #e4924a;
	border-color: #515B64;
	color: white;
}
div#partner select {
	border-color: #c3c3c3;
}
div.main {
	border-color: #ebebeb;
}
div.mainone {
	border-color: #ebebeb;
}
div.title {
	color: #02026A;
}
div.data a {
	color: #000;
}
div.data a:hover {
	color: #c3c3c3;
}
div.productList {
	border-color: #ebebeb;
}
div.productList a.expand {
	color: #02026A;
}
div.productList span.noexpand {
	color: #02026A;
}
div.productList div.p_info {
	border-color: #c3c3c3;
	background-color: #ebebeb;
}
div.productList div.p_info span a {
	color: #000000;
}
div.orderList {
	border-color: #ebebeb;
}
div.orderList div.title span.l_legend span.filter {
	color: #000;
}
div.orderList div.order {
	border-color: #c3c3c3;
}
div.orderList div.order div.o_info {
	border-color: #c3c3c3;
	background-color: #ebebeb;
}
div.orderList div.order div.o_info span a {
	color: #000000;
}
a.expand {
	color: #000;
}
span.noexpand {
	color: #000;
}
div.payments {
	border-color: #ebebeb;
}
div.payments div.pa_info {
	border-color: #c3c3c3;
}

div#progressBar ul li div.tooltip {
	color: #1d1100;
}

/*************************************** FINE SEZIONE COLORI AREA PARTNER ***************************************/

div.facets{
    background-color: #515B64;
}

span.titolo_facet{
    background: none repeat scroll 0 0 #515B64;
    border-bottom:3px solid #ffae5e;
}

div.facet_position{
    background-color: #ffae5e;
}

div.facets_footer{
    background-color:#515B64;
}

div.facet_position_top{
    background-color:#ffae5e;
}

div.facet_position p.facet_position{
    background-color:#ffae5e;
}

div.facet_position_bottom{
    background-color: #ffae5e;
}

div#content h1 {
    border-bottom:3px solid #ffae5e;
}

a#popular_searches_link {
    color:#515B64;
}

div#topBar form.search div#formWrapper fieldset.search{
    background-color: #515B64;
}