/*** RESET ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a, a:active{outline: none;}

/*** CLASICS ***/
.clr {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
}
/*** TYPO **/
h1{}
h1 img{display: block; margin: 30px 0 70px}
h2{display: none}
h2#product-name{font-size: 20px; display: block}
h3{font-size: 17px; text-transform: uppercase; font-weight: bold; margin: 15px 0 5px}
h3 span{font-weight: normal}
h4 {font-size: 13px; font-weight: bold}
p{padding: 5px 0 15px}
a{text-decoration: underline; color: #373737}
a:hover{text-decoration: none}

.history h2,
.philosophy h2,
.services h2,
.holport h2,
.employees h2,
.manufacturers h2,
.partners h2,
.designers h2,
.contact h3,
.kartell h3,
.dealers h3
{display: block; font-size: 18px; text-transform: uppercase; font-weight: bold; margin-bottom: 15px}

/*** LAYOUT ***/
html{height: 100%; overflow-y: scroll}
body {
	text-align: left;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #373737;
	margin: 10px 0;
	height: auto;
}

/*** HIDE ***/
#menu, #toolbar, .pagination, .next, .prev, img#big-image, img.big-image, #gallery, .event-gallery, .related-products{display: none}


/*** PRINT ***/
#content{height: auto !important}

#news-alert{margin-bottom: 10px}
.news-item {border-top: 1px solid #d1d1d1; padding: 15px 0 10px; width: 100% !important}
.news-item p.date{padding: 10px 0 0}
.news-item img{display: none}
.news-item h3{margin-top: 5px}

.newLine, .lastLine{height: auto !important; width: 100% !important}
.product-item-holder{width: 100% !important}
.product-item{border-top: 1px solid #d1d1d1; padding: 15px 0 10px; width: 100% !important}

#product-head, .event-head{border-top: 1px solid #d1d1d1; padding: 15px 0 10px; width: 100% !important}
#product-meta h4{margin: 30px 0 5px}
#product-info h5{font-weight: bold}

.box{border-top: 1px solid #d1d1d1; padding: 15px 0 10px; width: 100% !important; position: static !important; }