.headerList {background: url(../pics/bg_ricerca.png) repeat-x top; padding: 0 10px; margin: 0; }
.headerList .sx {float: left; width: 570px; }
.headerList .sx strong { float: left; margin-right: 10px; font-size: 13px; color: #777; padding: 4px 0;}
.headerList .sx ul {float: left;}
.headerList .sx ul li {float: left; padding: 4px 10px; border-right: 1px solid #888; color: #333;}
.headerList .sx ul li.current {background: url(../pics/whitearrow.gif) no-repeat center bottom;}

.headerList .sx ul li span {display: block; border: 1px solid }
.headerList .dx {float: right; width: 140px; text-align: right; font-size: 11px; padding-top: 3px;}


/* ul.listItems  clearfix */
ul.listItems:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
ul.listItems {display: inline-block;}
html[xmlns] ul.listItems { display: block;}
* html ul.listItems {height: 1%;}
/* ul.listItems  clearfix */

.list_wrapper {margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #F7E5D7;}
.list_wrapper h3 {color: #555; font-size: 16px; padding: .5em 0; }

ul.listItems {padding: 0; margin-left: -34px;}
ul.listItems li.itemList {float: left; width: 120px; margin-left: 34px; _display: inline; min-height: 195px; height: auto !important;  height: 195px;
_display: inline; overflow: hidden;}
/*ul.listItems li.itemList a { display:block; } */
ul.listItems li.itemList .description {font-size: 10px; color: #666; line-height: 1.1em;  overflow: hidden; height: auto !important; height: 56px; min-height: 56px;}
ul.listItems li.itemList a.title {letter-spacing: .5px; font-size: 13px; font-weight: 500;}

/*	Bookshop - liste thumbnail
===============================================*/

.bookshop ul.listItems {margin-left: -30px;}
.bookshop ul.listBreve {margin-left: 0; padding: 0;}
.bookshop ul.listItems li.itemList {width: 335px; margin-left: 30px; padding-top: 10px ; border-bottom: 1px dashed #E3BFCE; }
.bookshop ul.listItems li.itemList .thumb {float: left; margin: 0 10px 5px 0;}
.bookshop ul.listItems li.itemList .itemList_details {font-size: 11px; overflow: hidden;}
.bookshop ul.listItems li.itemList .itemList_details div {margin-bottom: .3em;}
.bookshop ul.listItems li.itemList h2 { font-size: 16px; margin-bottom: .3em; }

.bookshop ul.listItems li.itemListBreve {padding: 5px 0; float: none; display: block;border-bottom: 1px dashed #E3BFCE; font-size: 11px;
color: #777; position: relative; }
.bookshop ul.listItems li.itemListBreve h2 { font-size: 16px; margin-bottom: .3em; }
.bookshop ul.listItems li.itemListBreve .prezzo {position: absolute; top: 10px; right: 5px; font-size: 1.1em; color: #B41B59;}
.bookshop ul.listItems li.itemListBreve .acquire_button {float: right; margin-top: 10px;}

strong.prezzoscontato { font-size: 120%; color: #697500; }

#catalogo_alfabetico.bookshop h2 { margin-right: 170px; }

ol.listItemsNames {margin-left: 0; counter-reset: item 0 ;}
ol.listItemsNames li {padding: 5px 0; border-bottom: 1px dashed #E3BFCE; font-size: 11px;
color: #777; position: relative; list-style-position: inside;	list-style-type: none !important;  }
ol.listItemsNames li h2 { font-size: 16px; margin-bottom: .3em; display: inline; }
ol.listItemsNames li .number {float: right;}

ol.listItemsNames LI:before {content: counter(item) ".  "; counter-increment: item; }


.footerList {clear: both; border-top: 6px solid #E6E5E2;border-bottom: 1px solid #E6E5E2; padding: 5px 10px;}
.footerList .sx {float: left;}
.footerList .sx a {padding-left: 12px; background: url(../pics/arrow_left.gif) no-repeat 0 3px;}
.footerList .sx span {padding-left: 12px; background: url(../pics/arrow_left_off.gif) no-repeat 0 3px; color: #999; font-style: italic}
.footerList .dx {float: right;}
.footerList .dx a {padding-right: 12px; background: url(../pics/arrow_right.gif) no-repeat 100% 3px;}
.footerList .dx span {padding-right: 12px; background: url(../pics/arrow_right_off.gif) no-repeat 100% 3px;color: #999; font-style: italic}

.toolbarHeaderList {clear: both; border-top: none; border-bottom: 1px solid #E6E5E2; padding: 10px; margin-bottom: 10px}



/*
	Persone - liste estese
===============================================*/

.persone ul.listItems {padding: 25px 0; margin: 0; }
.persone ul.listItems li.itemList {float: left; width: 360px; height: auto; margin-left: 10px; border-bottom: 1px dashed #ccc;
padding: 2px 0 2px 15px; margin-bottom: 2px; _display: inline;}
.persone ul.listItems li.itemList a {font-size: 15px; line-height: 1.6em; font-family: AvenirLTStd65MediumBold, sans-serif; }

/*
	VIDEO - lista epoche
===============================================*/


.list_epoche {border: 1px solid #E8C52A; }
.list_epoche li {float: left; padding: 6px 15px 5px; font-weight: bold;border-right: 1px solid #E8C52A;}
.list_epoche li:hover {background: #E8C52A;}
.list_epoche li:hover a {color: #fff;}

/*
	PERCORSI - elenco elementi
===============================================*/

.singolopercorso {width: 770px; margin: auto;}