@font-face {
	font-family:"Open Sans Semibold";
	src:url("font/Open_Sans_Semibold/OpenSans-Semibold.eot?") format("eot"),
	url("font/Open_Sans_Semibold/OpenSans-Semibold.woff") format("woff"),
	url("font/Open_Sans_Semibold/OpenSans-Semibold.ttf") format("truetype"),
	url("font/Open_Sans_Semibold/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
	font-weight:normal;
	font-style:normal;
}


body {
	width: 670px; 
	font-family: 'Tahoma', 'Arial';
}

.header { 
	border-bottom: 1px solid #666;
	margin-bottom: 15px;
}

.header .logo { margin-bottom: 15px; width: 250px; }
.header h1 { color: #d50a51; }

.print-wrapper { }

.price {
	font-size: 26px;
	font-family: 'Open Sans Semibold';
}

table { width: 100%; }

table td.picture { width: 40%; }
table td.middle { width: 100%; }
table td.features { width: 20%; }

table.product-header td { vertical-align: top; padding: 5px; }

img.product-image { width: 100%; }

.description_short { font-size: 13px; }
.description { font-size: 13px; }
.description table { font-size: 13px; }

.ingredients { font-size: 13px; }

.analyse h3 { font-size: 15.2 !important; }
.analyse table { font-size: 13px; }

table.product-info td { vertical-align: top; padding: 5px; }

table.product-info td.left-column { width: 100%; }
table.product-info td.right-column { width: 35%; }
table.product-info div.description blockquote { margin-left: -10px; }
table.product-info td.ingredients { width: 100%; }

.features-title { color: #d50a51; font-size: 16px; }
.features-detail { font-size: 13px; }
.features-detail ul { padding-left: 16px; }
.features-detail ul li span { color: #d50a51; }


.footer-wrapper { padding: 15px 5px 5px 2px; border-top: 1px solid #666; }
.footer-wrapper .contact .company { font-weight: bold; font-size: 14px; margin-bottom: 5px; }
.footer-wrapper .contact { font-size: 12px; }