@import url("delete.css");
body, html { background: #FFF; font: normal 0.9em Arial, "Helvetica Neue", Helvetica, sans-serif; }
a { outline:  0; color: #43a1d4; }
a:hover { color: #E1081E; }
.help-question-mark { color: #ccc; font-weight: normal; }
#collections-sidebar p.help-display { display: none; margin-bottom: 5px; }
/*IE*/
img { -ms-interpolation-mode:bicubic; }
input.pad-input { height: 14px; padding: 5px; margin-top: 7px; margin-right: 3px; float: left; color: #ccc; border: 1px solid #e8e8e8; }
/*  MAIN  */
.clear { clear:both; }
#container { width: 900px; margin: 0px auto; }
#container h1 a { margin: 25px 0 0 0; float: left; display: block; background: url(../images/logo.gif) no-repeat; text-indent: -9999px; width: 310px; height: 50px; }
#container h1 a:hover { margin: 25px 0 0 0; float: left; display: block; background: url(../images/logo2.gif) no-repeat; text-indent: -9999px; width: 330px; height: 50px; }
#container h2 a { margin: 10px 0 0 0; float: right; display: block; background: url(../images/BMLogo.png) no-repeat; text-indent: -9999px; width: 150px; height: 60px; }
#container h2 a:hover { margin: 10px 0 0 0; float: right; display: block; background: url(../images/BMLogo2.png) no-repeat; text-indent: -9999px; width: 150px; height: 60px; }
#container div.header-callout { float: right; }
#free_shipping.header-callout p { margin-top: 9px; text-indent: -9999px; width: 342px; height: 92px; display: block; background: url("../images/free_shipping-header.jpg") no-repeat; }
#nav { clear: both; float: left; position: relative; border-top: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; width: 899px; background: #fff; z-index: 9999; }
#nav ul { position: relative; display: inline; margin-bottom: -1px; float: left; }
#nav ul li { float: left; display: inline; }
#nav ul li a { text-transform: normal; float: left; border-width: 0px 1px 0px 1px; border-color: #fff; border-style: solid; font-family: Helvetica Neue, Arial; color: #666; letter-spacing: .04em; font-weight: bold; font-size: 95%; padding: 12px 11px; margin: 0 2px 0px 2px; }
#nav ul li a:hover { text-transform: normal; float: left; border-width: 0px 1px 0px 1px; border-color: #fff; border-style: solid; font-family: Helvetica Neue, Arial; color: #E1081E; letter-spacing: .04em; font-weight: bold; font-size: 95%; padding: 12px 11px; margin: 0 2px 0px 2px; }
#nav ul li.dropdown a.dropped, #nav ul li.dropdown a:hover { border-color: #e8e8e8; color: #666; }
/*  DROPDOWN  */
				
#nav ul li.dropdown ul { display: none; position: absolute; border-width: 0px 1px 1px 1px; border-color: #fff #e8e8e8 #e8e8e8; border-style: solid; background: #fff; width: 200px; padding: 0; margin: 0; top: 40px; }
#nav ul li.dropdown ul.sf-js-enabled { margin-left: 2px; }
#nav ul li.dropdown ul.second { display: none; position: absolute; border-width: 0px 1px 1px 0px; border-color: #fff #e8e8e8 #e8e8e8; border-style: solid; background: #fff; width: 200px; padding: 0; margin: 0 0 0 200px; top: 40px; }
#nav ul li.dropdown ul li { float: left; display: block; }
#nav ul li.dropdown ul li a { text-indent: 10px; color: #888; float: left; display: inline; border-style: none; border-color: #e8e8e8; border-width: 0px; padding: 5px 0; margin: 0; width: 200px; font-weight: bold; font-size: 90%; }
#nav ul li.dropdown ul li a:hover { background: #E1081E; border: 0px; color:#FFF }
#nav ul li a.btn-mappa { color: #E1081E; }
#nav ul li a:hover.btn-mappa { color: #002762; }
#nav form { display: block; float: right; }
#nav p { float: right; width:  175px; }
#nav #search-btn { float: right; margin-top: 7px; margin-left: 5px; width: 55px; text-indent: -9999px; height: 26px; border: 0; display: block; background: transparent url("../images/search-btn.gif") no-repeat; }
#nav a#cart { float: right; display: block; background: #E1081E url("../images/cart.gif") no-repeat 6px 10px; text-indent: 20px; margin-left: 10px; color: #fff; font-size: 11px; height: 25px; padding: 14px 23px 0px 23px; }
#nav a#cart.empty { background: #E1081E url("../images/cart.gif") no-repeat 6px 10px; text-indent: 5px; }
#content-wrapper { clear: both; width: 898px; background: #fff; padding-top: 15px; border-top: 1px solid #e8e8e8; border-bottom: 10px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; }
#content-wrapper.home { padding-top: 0px; }
#content-wrapper.search { float: left; }
#content { float: left; position: relative; padding: 0px 12px 0 0; background: #fff; }
#content.product { background: #fff url('../images/line_bg.gif') repeat-y top center; padding-right: 0px; }
#content.cart { background: #fff url('content_center_line-bg.gif') repeat-y 594px top; padding-bottom: 20px; }
#content.pages { padding-right: 0px; }
#content.collection { background: transparent; padding-right: 0px; }
#content.home { padding: 0px; display: inline; }
#content.home #banner-main { border-top: 1px solid #e8e8e8; float: left; width: 100%; display: inline; margin-right: -12px; }
/* IE only*/

*html #content.home #banner-main { float: right; width: 912px; }
#content.home #content-wrapper { padding-top: 0; margin: 0; }
#content.home #banner-main img { float: right; }
/* -- FOR ui.tabs.js */

.ui-tabs-panel { display: block; z-index: 0; position: relative; }
#homepage_slider div.ui-tabs-hide, .ui-tabs-hide { display: none; }
/* ------- homepage slider */
		
#homepage_slider { float: left; display: inline; margin: 0 0 0px 0; }
#homepage_slider div { float: left; display: inline; margin-bottom: -3px; width: 900px; text-align: center; }
#homepage_slider ul { background: #E1081E; float: left; display: inline; height: 25px; padding-left: 408px; width: 492px; }
#homepage_slider ul li { display: inline; }
#homepage_slider ul li a { display: block; float: left; height: 25px; text-indent: -9999px; margin: 0 5px; width: 10px; background: url(../images/point_nav.gif) no-repeat left center; }
#homepage_slider ul li.ui-tabs-selected a { background-position: right center; }
#homepage_solution_buckets { float: left; display: inline; border-top: 1px solid #e8e8e8; /*border-left: 1px solid #e8e8e8; */ border-right: 1px solid #e8e8e8; background: #f8f8f8; overflow: hidden; height: 170px; text-align: center; width: 898px; display: inline; padding: 15px 0; }
#homepage_solution_buckets a { padding: 0 4px; }
/* ------- products */
		
#product-images { float: left; text-align: center; width: 449px; }
#product-images img { max-width: 440px; padding-bottom: 5px; }
#product-images #product-image-pagination { margin: 10px 0px 0px 0px; padding: 10px 0; border-top: 1px solid #e8e8e8; font-size: 11px; }
#product-images #product-image-pagination strong { color: #ccc; text-transform: uppercase; }
#product-images #product-image-pagination a { font-weight: bold; color: #434343; }
#product-images #product-image-pagination img { height: 50px; }
#similar-products { background: #fff; float: left; display: inline; padding-bottom: 40px; }
#similar-products-nav { width: 900px; display: inline; float: left; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; margin-bottom: 0px; background: #fff; }
#similar-products-nav li { float: left; display: inline; background-image: url('similar_products-nav.gif'); background-repeat: no-repeat; }
#similar-products-nav li#similar-products-nav-type { background-position: -8px 0px; }
#similar-products-nav li#similar-products-nav-type.ui-tabs-selected { background-position: -8px -36px; }
#similar-products-nav li#similar-products-nav-type.ui-tabs-selected a { cursor: default; }
#similar-products-nav li#similar-products-nav-brand { background-position: -169px 0px; }
#similar-products-nav li#similar-products-nav-brand.ui-tabs-selected { background-position: -169px -36px; }
#similar-products-nav li#similar-products-nav-brand.ui-tabs-selected a { cursor: default; }
#similar-products-nav li a { display: inline; margin: 0; font-size: 10px; text-align: center; padding: 10px 5px; float: left; text-indent: -9999px; width: 139px; color: #999; border-right: 1px solid #e8e8e8; }
#similar-products-nav li a:hover { }
#similar-products-type, #similar-products-brand { width: 900px; font-size: 11px; float:  left; text-align: center; border-bottom: 1px solid #e8e8e8; min-height: 100px; }
*html #similar-products-type, *html #similar-products-brand { height: 150px; }
/* ie6 */

#similar-products-type p, #similar-products-brand p { float: left; text-align: center; padding: 10px 14px; width: 150px; margin: 0px auto; display: inline; }
#similar-products-type span, #similar-products-brand span { display: block; }
#similar-products-type span a, #similar-products-brand span a { display: block; }
#similar-products-type a img, #similar-products-brand a img { max-height: 150px; }
*html #similar-products-type a img, *html #similar-products-brand a img { height: 130px; }
#similar-products-type span strong, #similar-products-brand span strong { color:  #666; }
#similar-products-type p.more-items, #similar-products-brand p.more-items { width: 900px; border-top: 1px solid #e8e8e8; padding: 0; }
#similar-products-type p.more-items a, #similar-products-brand p.more-items a { width: 100px; height: 39px; display: block; text-indent: -9999px; float: right; color: #fff; margin: 0px 1px 0 0; background: transparent url('view_more-btn.png') no-repeat; background-position: 0 0; }
#similar-products-type p.more-items a:hover, #similar-products-brand p.more-items a:hover { background-position: 0 -39px; }
#product-meta { float: left; display: inline; width: 416px; padding-left: 20px; padding-bottom: 40px; min-height: 400px; }
*html #product-meta { height: 400px; /* IE6 */ ; }
#product-meta img { width: 300px; }
p.knoll-notice { padding: 4px; padding-bottom: 4px; margin: 4px 0; }
#product-meta h2 { color: #434343; margin-top: 10px; font-size: 16px; }
#product-meta form { margin: 20px 0 15px 0; }
#product-meta fieldset { border: 0; margin-top: 5px; width: 390px; }
#product-meta fieldset label { color:#333333; display:block; float:left; padding:4px 0; width:100%; }
#product-meta select { margin-top: 3px; width: 290px; float: left; }
#product-meta #purchase { float: right; }
#product-meta a#last_minute_questions { display: block; text-indent: -9999px; width: 239px; height: 14px; background: url("../images/last_minute_questions-btn.gif") no-repeat; margin-top: 20px; }
#product-meta h3 { text-transform: uppercase; color: #666; font-size: 11px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #e8e8e8; }
#product-meta p { color: #6e6e6e; padding-bottom: 8px; width:  99%; font: 10px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#product-meta p.type { float: left; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 7px 0; margin-bottom: 10px; }
#product-meta p.type span { float: left; }
#product-meta p.type span.right { float: right; }
/* ------- collections */
		
.collections-nav { float: left; display: inline; position: relative; margin: -15px 0 0 0; background: #f8f8f8; width: 900px; padding: 5px 0 0 0; z-index: 9003; }
.collections-nav h1 { float: left; display: inline; width: 300px; color: #666; padding: 7px 0 10px 20px; font: normal 160% Arial, "Helvetica Neue", Helvetica, sans-serif; }
.collections-nav h6 { float: left; display: inline; width: 300px; color: #E1081E; padding: 7px 0 10px 20px; font: bold small-caps normal 150%/150% Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: capitalize; text-decoration: blink; }
.collection_dropdowns { float: right; margin-top: -1px; margin-bottom: 10px; position: relative; z-index: 9001; height: 30px; }
.collection_dropdowns.collections_footer { float: left; display: inline; width: 550px; margin: -1px auto 10px 180px; z-index: 2050; height: 30px; }
.collections-nav .alt_dropdown { float: left; position: relative; cursor: pointer; display: inline; margin: 5px 10px 0 0; padding: 0px 0px; background-color: #fff; background-image: url(../images/alt_dropdown_bg.gif); background-repeat: no-repeat; background-position: right 3px; border: 1px solid #e8e8e8; z-index: 2020; }
.collections-nav .alt_dropdown h3 { display: block; width: 150px; padding: 5px 10px; color: #43a1d4; }
.collections-nav .alt_dropdown.alt_dropdown_over { background-position: right -17px; }
.collections-nav .alt_dropdown.alt_dropdown_over h3 { color: #43a1d4; }
.collections-nav .alt_dropdown.alt_dropdown_over { border: 1px solid #ccc; }
.collections-nav .alt_dropdown.alt_dropdown_over ul { border: 1px solid #ccc; }
.collections-nav .alt_dropdown ul { display: none; position: absolute; /*height: 230px;*/ z-index: 99999; overflow: hidden; top: 25px; left: -1px; width: 170px; margin: 0px 0 0 0; padding: 0px 0px; background: #fff; border-width: 1px; border-style: solid; border-color: #e8e8e8; }
.collections-nav .alt_dropdown ul li { display: inline; }
.collections-nav .alt_dropdown ul li a strong { color: #333; }
.collections-nav .alt_dropdown ul li a:hover strong { color:#FFCC00; font-weight: bold; }
.collections-nav .alt_dropdown ul li a { float: left; width: 160px; font-size: 95%; display: inline; border-bottom: 1px solid #e8e8e8; padding: 4px 0px 4px 10px; }
.collections-nav .alt_dropdown ul li a:hover { background: #E1081E; color:#FFF; font-weight: bold; }
			
#collections-sidebar { float: left; position: relative; min-height: 200px; }
#collections-sidebar div#sidebar-wrapper { padding-right: 25px; margin-left: 15px; width: 257px; }
#collections-sidebar h1 { /*color: #827351;*/ color: #666; position: relative; z-index: 1000; font-size: 28px; font-weight: normal; margin-bottom: 15px; }
#collections-sidebar #collection-image { position: absolute; z-index: 999; top: -55px; left: 185px; width: 120px; height: 110px; }
#collections-sidebar h3 { color: #5b5b5b; font-size: 12px; letter-spacing: .08em; color: #666; margin-bottom: 5px; }
#collections-sidebar p { color: #999; margin-bottom: 20px; font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#collections-sidebar .active { font-weight: bold; }
#collections-main { float: left; background: transparent; display: inline; /*width: 586px;*/ width: 860px; min-height: 300px; padding: 30px 0 35px 40px; border-top: 1px solid #e8e8e8;/*border-left: 1px solid #e8e8e8;*/ }

/* MOTHERFUCKER IE6  I HATE IE */

*html #collections-main { min-height:300px; }
#collections-main div.collection-item { float: left; display: inline; margin-left: 10px; margin-right: 30px; width: 170px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom: 30px; }
#collections-main div.collection-item img { width: 160px; height: 151px; padding: 5px; border: 1px solid #e8e8e8; }
#collections-main div.collection-item h3 { font-size: 10px; margin-top: 3px; text-align: left; height: 25px; text-transform: uppercase; }
#collections-main div.collection-item h3 a:hover { color: #E1081E; }
#collections-main div.collection-item p { margin-top: 5px; padding-top: 5px; font-size: 10px; width: 170px; border-top: 1px solid #e8e8e8; }
#collections-main div.collection-item p strong { float: right; margin-left: 8px; color: #434343; margin-top: 1px }
#collections-main div.collection-item p a { float: left; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin-right: 5px; color: #666; }
#collections-main div.collection-item p a:hover { color: #E1081E; }
#collections-main #collections-pagination { clear: both; width:860px; margin: 0 auto; font-size: 11px;/* border-top: 1px solid #e8e8e8; */ }
#collections-main #collections-pagination a { padding: 5px 10px; background: #fff; border: 1px solid #e8e8e8; }
#collections-main #collections-pagination a:hover { background: #E1081E; color:#FFF; padding: 5px 10px; border:1px solid #E1081E; font-weight:bold }
#collections-main #collections-pagination span.page.current { background: #fff; border: 1px solid #fff; padding: 5px 10px; color: #666; font-weight: bold; }
#collections-footer { float: left; border-top: 1px solid #e8e8e8; background: #f8f8f8; overflow: hidden; height: 120px; width: 900px; display: inline; padding: 15px 0; }
#collections-footer #collections-links { float: left; width: 429px; }
#collections-footer #collections-links ul { float: left; font-size: 90%; display: inline; margin-left: 20px; width: 120px; }
#collections-footer #collections-links ul li strong { color: #333; }
#collections-footer #collections-links ul li { padding: 2px 0; }
#collections-footer #collections-about { border-left: 1px solid #e8e8e8; float: left; width: 450px; }
#collections-footer #collections-about a { color: #666; }
#collections-footer #collections-about p { line-height: 1.7em; }
#collections-footer #collections-links p { line-height: 1.3em; }
#collections-footer p { padding: 0 20px; color: #666; font: 95% Arial, "Helvetica Neue", Helvetica, sans-serif; }
#collections-footer strong { color: #666; }
/* ------ pages */
		
#page-main { float: left; width: 594px; border-right: 1px solid #e8e8e8; padding-bottom: 60px; min-height: 400px; }
*html #page-main { min-height: 400px; }
#page-main h2 { font-size: 23px; text-transform: capitalize; margin: 30px 20px 15px 20px; color: #827351; font-weight: normal; }
#page-main h3 { margin-left: 20px; color:  #666; }
#page-main p { color: #666; margin-left: 20px; margin-right: 50px; padding-bottom: 20px; font: 11px/1.7em Arial, "Helvetica Neue", Helvetica, sans-serif; }
#page-main ul, #page-main ol { margin-left: 20px; margin-bottom: 20px; border-left: 0px solid #e8e8e8; }
#page-main li { padding-left: 0px; padding: 3px 10px 0 0; color: #666; font-size: 11px; }
#page-main form { margin-left: 20px; }
#page-main #registries-form #q { width: 300px; }
#page-main #registries-form #submit-btn-registries { margin-top: 7px; margin-left: 5px; width: 55px; text-indent: -9999px; height: 26px; border: 0; background: transparent url("../images/search-btn.gif") no-repeat; }
#q-search { float: left; width: 150px; }
#page-sidebar { float: left; padding-top: 235px; margin-left: 20px; }
#page-sidebar p { line-height: 1.4em; font-size: 11px; }
#page-sidebar h3 { font-size: 14px; padding: 7px 0; color: #666; }
/* ------ solutons page */
		
#page-solutions { float: left; display: inline; padding-bottom: 50px; margin-left: 20px; width: 860px; }
#page-solutions h1 { float: left; display: block; text-indent: -9999px; width: 276px; height: 35px; padding-bottom: 10px; background: url('nest_solutions-header.gif') 0 5px no-repeat; }
#page-solutions div.page-solutions_solution { border-bottom: 1px solid #e8e8e8; display: inline; float: left; padding-bottom: 10px; width: 100%; }
#page-solutions div.page-solutions_solution img { border: 1px solid #e8e8e8; float: left; margin: 10px 20px 0px 0; padding: 5px; width: 263px; }
#page-solutions div.page-solutions_solution div.page-solutions_solution-copy { color: #666; float: left; margin-top: 10px; width: 550px; }
#page-solutions div.page-solutions_solution div.page-solutions_solution-copy p { padding-bottom: 10px; font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#page-solutions div.page-solutions_solution div.page-solutions_solution-copy h3 { display: block; text-indent: -9999px; width: 120px; height: 24px; padding: 7px 0 0 0; }
h3.page-solutions-header-dining { background: url('solutions-dining-header.gif') no-repeat -116px 3px; }
h3.page-solutions-header-living { background: url('solutions-living-header.gif') no-repeat -116px 3px; }
h3.page-solutions-header-sleeping { background: url('solutions-sleeping-header.gif') no-repeat -116px 3px; }
h3.page-solutions-header-working { background: url('solutions-working-header.gif') no-repeat -116px 3px; }
h3.page-solutions-header-kids { background: url('solutions-kids-header.gif') no-repeat -116px 3px; }
#page-solutions .page-solutions-header-list { padding: 5px 0 0px; margin-bottom: -5px; }
#page-solutions .page-solutions-list ul { padding-bottom: 5px; border-bottom: 1px solid #e8e8e8; }
#page-solutions .page-solutions-list li { list-style-type: disc; font-size: 90%; margin: 3px 0 3px 15px; }
/* ------ product landing page */
		
#page-product-landing { display: inline; float: left; margin: 0 0 0px 14px; }
.product-landing-image { background-position: center; background-repeat: no-repeat; border: 1px solid #e8e8e8; height: 200px; margin-bottom: 15px; text-indent: -9999px; width: 870px; }
/* ------- brands */

.product-landing-columns { border-bottom: 1px solid #e8e8e8; display: inline; margin: 0px; float: left; padding-bottom: 0 0 20px 0; width: 871px; }
.product-landing-columns.four_col { padding-bottom: 10px; padding-left: 8px; width: 860px; }
.product-landing-columns.three_col { width: 860px; padding-left: 8px; }
.product-landing-columns.four_col .product-landing-col { padding: 0 20px; width: 174px; }
.product-landing-columns.three_col .product-landing-col { margin: 0px 35px; padding: 0 20px; width: 174px; }
.product-landing-col { display: inline; float: left; width: 174px; }
.product-landing-col div { /*border-left: 1px solid #e8e8e8;*/ }
.product-landing-col h4, .product-landing-col p { text-align: center; width: 174px; }
.product-landing-col h4 { margin-bottom: 5px; }
.product-landing-col p { color: #666; font-size: 90%; width: 90%; }
.product-landing-columns .product-landing-col img { border-style: solid; border-width: 1px 0 1px 1px; border-color: #e8e8e8; padding: 5px; width: 163px; }
.product-landing-columns.four_col .product-landing-col img { border: 1px solid #e8e8e8; padding: 5px; width: 163px; }
.product-landing-columns.three_col .product-landing-col img { border: 1px solid #e8e8e8; padding: 5px; width: 163px; }
#product-landing-details { color: #999; float: left; font-size: 80%; padding: 5px 0 0 5px; text-align: right; width: 846px; }
#product-landing-details p { margin-bottom: 10px; color: #999; }
#knoll-flash { width: 860px; height: 300px; display: inline; float: left; margin: 0 0 20px 5px; }
/* ------ cart */
		
#cart-display { float: left; margin-left: 15px; display: inline; width: 579px; }
#cart-display table { width: 98%; padding: 0px; }
#cart-display tr { }
#cart-display tr.header td { color: #434343; font: bold 13px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#cart-display td { border-bottom: 1px solid #e8e8e8; padding: 5px; margin: 0px; color: #777; font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#cart-display tr.sub td { border-bottom: 1px solid #fff; }
#cart-display tr.sub td span { margin-top: 1px; float: right; }
#cart-display td img { }
#cart-display td a { }
#cart-display a.prod-description { width: 210px; }
#cart-display input { width: 20px; text-align: center; color: #ccc; }
#cart-display input.checkout-btn { width: auto; float: right; }
#cart-display input.update-btn { width: auto; }
#checkout-products { float: left; width: 579px; margin: 20px 0 0px 0; }
#checkout-products h2 { border-bottom: 1px solid #e8e8e8; width: 98%; padding-bottom: 5px; color: #666; }
#checkout-products p { font-size: 11px; text-align: center; float: left; width: 105px; margin: 10px 10px 10px 0; display: inline; }
#checkout-products p img { width: 100px; }
#cart-sidebar { float: left; padding-left: 20px; width: 264px; display: inline; min-height: 300px; }
*html #cart-sidebar { height: 300px; /* ie6 */ }
#cart-sidebar h2 { color: #434343; font-size: 18px; margin-bottom: 10px; margin-top: 5px; }
#cart-sidebar h3 { border-bottom:1px solid #E8E8E8; border-top:1px solid #E8E8E8; color:#E1081E; font-size:15px; margin-bottom:10px; margin-top:5px; padding:10pt 0pt 10px; }
#cart-sidebar p { color: #666; margin-bottom: 20px; font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#cart-sidebar dt { font-weight: bold; color: #666; margin: 10px 0 2px 0; }
#cart-sidebar dd { color: #888; margin-left: 0px; font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; }
/* ------ search results */
		
#searchresults { margin: 5px 0px 0 25px; min-height: 400px; }
*html #searchresults { height: 400px; } /* ie6 */
#searchresults form { float: left; padding-top: 0px; padding-bottom: 0px; border-bottom: 1px solid #e8e8e8; text-align: right; width:  835px; }
#searchresults ol { padding: 10px 0 0 0px; clear: both; width: 835px; }
#searchresults li { border-bottom: 1px solid #e8e8e8; padding-bottom: 0px; margin-bottom: 10px; }
#searchresults li h3 { padding: 0px 0 10px 0; margin-bottom: 5px; border-bottom: 1px dotted #e8e8e8; }
#searchresults li .result-image { float: left; margin-right: 15px; margin-bottom: 10px; width: 100px; }
#searchresults li span { float: left; margin-top: 15px; margin-bottom: 10px; color: #666; width: 720px; font: 10px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#searchresults form p { width:  375px; float: left; }
#searchresults #q { float: left; height: 14px; padding: 5px; margin-top: 7px; margin-right: 3px; color: #333; width: 300px; border: 1px solid #e8e8e8; }
#searchresults #search-btn { float: right; margin-top: 7px; margin-left: 5px; width: 55px; text-indent: -9999px; display: block; height: 26px; border: 0; background: transparent url("../images/search-btn.gif") no-repeat; }
#searchresults p { clear: both; margin-left: 0px; padding-top: 5px; padding-bottom: 20px; font-size: 11px; /* border-top: 1px solid #e8e8e8; */ margin-bottom: 10px; }
#searchresults .deco { padding: 5px 10px; }
#searchresults p a { padding: 5px 10px; background: #fff; border: 1px solid #e8e8e8; }
#searchresults p a:hover { background: #e8e8e8; padding: 5px 10px; color: #fff; }
#searchresults p span.page.current { background: #fff; border: 1px solid #fff; padding: 5px 10px; color: #666; font-weight: bold; }
#buckets { clear: both; height: 210px; border-top: 1px solid #e8e8e8; background: #fff; }
#buckets #left { position: relative; float: left; }
#buckets #left img.changer { float: left; position: absolute; left: -15px; top: 10px; }
#buckets #mid { position: relative; left: 300px; width: 300px; }
#buckets #mid a { position: absolute; width: 300px; top:  -7px; left: 0px; z-index: 2000; }
#buckets #secondary-nav { position: relative; float: right; width: 295px; padding-top: 0px; background: url("../images/plus.gif") no-repeat 247px 20px; }
#buckets #secondary-nav a { color: #666; letter-spacing: .04em; font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#buckets #secondary-nav a:hover { color: #E1081E; }
#buckets #secondary-nav form { position: absolute; top:  130px; width: 285px; margin-top: 10px; border-top: 1px solid #e8e8e8; }
#buckets #secondary-nav form input#subscribe-btn { margin-top: 0px; margin-left: 5px; width: 65px; display: block; }
#buckets #secondary-nav form input.pad-input { height: 14px; padding: 5px; margin-top: 0px; margin-right: 5px; color: #ccc; border: 1px solid #e8e8e8; }
#buckets #secondary-nav form p.stay_in_touch { display: block; margin: 7px 0; width: 250px; height: 15px; background: url("../images/stay_in_touch.gif") no-repeat; text-indent: -9999px; }
#buckets #secondary-nav #sec-nav-holder { position: relative; height: 125px; }
#buckets #secondary-nav .sec-nav-push { position: absolute; bottom: 0; left: 2px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-variant: normal; text-transform: uppercase; }
#buckets #secondary-nav .nav-push-extra { float: right; position: absolute; bottom: 0; left: 125px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase; }
#footer { float: left; width: 900px; margin:15px 0 20px 0; font: 10px Arial, "Helvetica Neue", Helvetica, sans-serif; color: #999; clear: both; }
#footer p { float: left; margin-bottom: 3px; }
#footer p.right { float: right; }
.caps { text-transform: uppercase; }
#descrizione { width:90%; margin:20px 5% 20px 5%; float:left }
#descrizione h2 { float: left; display: inline; width: 300px; color: #E1081E; padding: 7px 0 10px 0; font: bold small-caps normal 150%/150% Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: capitalize; }
#descrizione p { float: left; width: 700px; color: #999; padding: 20px 30px 10px 30px; font: normal 100%/120% Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: none; }
#desc_mappa { float:left; /*margin: 5px 0 0 0; padding:0 0 2px 0; font-size: 12px; border-bottom: 1px dotted #e8e8e8; */ }
#desc_mappa p { margin: 5px 0 0 0; padding:0 0 2px 0; font-size: 12px; border-bottom: 1px dotted #e8e8e8; }
#desc_mappa h1.auto { width:40px; height:34px; background:url(../images/icone.gif) no-repeat -40px 0px; text-indent:-9000px; margin:5px 0 0 0 }
#desc_mappa h1.bus { width:40px; height:34px; background:url(../images/icone.gif) no-repeat -200px 0px; text-indent:-9000px; margin:5px 0 0 0 }
#desc_mappa h1.taxi { width:40px; height:34px; background:url(../images/icone.gif) no-repeat -320px 0px; text-indent:-9000px; margin:5px 0 0 0 }
#desc_mappa h1.treno { width:40px; height:34px; background:url(../images/icone.gif) no-repeat -160px 0px; text-indent:-9000px; margin:5px 0 0 0 }
#desc_mappa h1.bici { width:40px; height:34px; background:url(../images/icone.gif) no-repeat -120px 0px; text-indent:-9000px; margin:5px 0 0 0 }
#desc_mappa h1.piedi { width:40px; height:34px; background:url(../images/icone.gif) no-repeat -80px 0px; text-indent:-9000px; margin:5px 0 0 0 }
#desc_mappa h1.orari { width:40px; height:34px; background:url(../images/icone.gif) no-repeat 0px 0px; text-indent:-9000px; margin:5px 0 0 0 }
#desc_mappa h1.telefono { width:40px; height:34px; background:url(../images/icone.gif) no-repeat -280px 0px; text-indent:-9000px; margin:5px 0 0 0 }

#desc_primopiano{width:630px; margin:0 10px 10px 10px; float:right; color:#666}
#desc_primopiano h1 { width:630px; float:right; color: #09C; font: bold 22px/24px Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: capitalize; clear:both; border-bottom:1px dotted #CCC; margin:10px 0 10px 0; letter-spacing: -0.5px; text-align: left; }
#desc_primopiano h2 { width:630px; float:right; color: #E1081E; font: bold 16px/18px Arial, "Helvetica Neue", Helvetica, sans-serif; clear:both; margin:10px 0 10px 0; letter-spacing: -0.5px; text-align: left; }
#desc_primopiano h5 { width:500px; float:left; color: #09C; font: bold 22px/24px Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: capitalize; clear:both; margin:10px 0 10px 0; letter-spacing: -0.5px; text-indent:15px; }
#desc_primopiano h6 { width:500px; float:left; color: #999; font: bold 16px/18px Arial, "Helvetica Neue", Helvetica, sans-serif; clear:both; margin:10px 0 10px 0; letter-spacing: -0.5px; text-decoration:blink; text-indent:15px; }
#desc_primopiano p { width:590px; float:left; color: #666; font: normal 110%/16px Arial, "Helvetica Neue", Helvetica, sans-serif; clear:both; margin:10px 15px 10px 15px; letter-spacing: -0.5px; text-align: justify}
#desc_primopiano p.last {border-bottom:1px dotted #e8e8e8; padding-bottom:10px}

#desc_primopiano input { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 300px; height:25px; overflow:hidden; border: 2px solid #E8E8E8; }
#desc_primopiano textarea { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 300px; height:200px; overflow:hidden; border: 2px solid #E8E8E8; }
#desc_primopiano input.isb1 { background: url(../images/btn_general.gif) top center no-repeat; float:right; border: 0; color: #FFF; cursor: pointer; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 112px; text-transform: uppercase; margin:0 78px 0 0 }
#desc_primopiano input.isb1:hover { background-position: bottom center; color: #FFF; }
#desc_primopiano input.isb2 { background: url(../images/btn_general.gif) top center no-repeat; float:left; border: 0; color: #FFF; cursor: pointer; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 112px; text-transform: uppercase; margin:0 0 0 78px }
#desc_primopiano input.isb2:hover { background-position: bottom center; color: #FFF; }
#desc_primopiano .input_1 { font: 14px Arial, Verdana, Tahoma, Helvetica, sans-serif; font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 400px; border: 2px solid #C0C0C0; }
#desc_primopiano .input_2 { font: 14px Arial, Verdana, Tahoma, Helvetica, sans-serif; font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 180px; border: 2px solid #C0C0C0; }
#desc_primopiano .input_3 { font: 14px Arial, Verdana, Tahoma, Helvetica, sans-serif; font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 50px; border: 2px solid #C0C0C0; }
#desc_primopiano textarea { font: 14px Arial, Verdana, Tahoma, Helvetica, sans-serif; font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 400px; height:200px; border: 2px solid #C0C0C0; }


#details_title h6 { float: left; display: inline; width: 500px; color: #0099CC; padding: 7px 0 10px 20px; font: bold small-caps normal 150%/150% Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: capitalize; border-bottom:2px dotted CCC }

.gsmsc-mapDiv { height : 400px; }
.gsmsc-idleMapDiv { height : 400px; }
#mapsearch { width : 550px;}
