/* Fonts */
@font-face {
    font-family: 'intro_boldregular';
    src: url('/fonts/intro-bold-webfont.eot');
    src: url('/fonts/intro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/intro-bold-webfont.woff') format('woff'),
         url('/fonts/intro-bold-webfont.ttf') format('truetype'),
         url('/fonts/intro-bold-webfont.svg#intro_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'intro_lightregular';
    src: url('/fonts/intro-light-webfont.eot');
    src: url('/fonts/intro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/intro-light-webfont.woff') format('woff'),
         url('/fonts/intro-light-webfont.ttf') format('truetype'),
         url('/fonts/intro-light-webfont.svg#intro_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'intro_regularregular';
    src: url('/fonts/intro-regular-webfont.eot');
    src: url('/fonts/intro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/intro-regular-webfont.woff') format('woff'),
         url('/fonts/intro-regular-webfont.ttf') format('truetype'),
         url('/fonts/intro-regular-webfont.svg#intro_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'intro_light_italicitalic';
    src: url('/fonts/intro-light-italic-webfont.eot');
    src: url('/fonts/intro-light-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/intro-light-italic-webfont.woff') format('woff'),
         url('/fonts/intro-light-italic-webfont.ttf') format('truetype'),
         url('/fonts/intro-light-italic-webfont.svg#intro_light_italicitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UtopiaStdDisplayRegular';
    src: url('/fonts/utopiastd-disp-webfont.eot');
    src: url('/fonts/utopiastd-disp-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/utopiastd-disp-webfont.woff') format('woff'),
         url('/fonts/utopiastd-disp-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UtopiaStdDisplayItalic';
    src: url('/fonts/utopiastd-dispit-webfont.eot');
    src: url('/fonts/utopiastd-dispit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/utopiastd-dispit-webfont.woff') format('woff'),
         url('/fonts/utopiastd-dispit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UtopiaStdDisplayBold';
    src: url('/fonts/utopiastd-bolddisp-webfont.eot');
    src: url('/fonts/utopiastd-bolddisp-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/utopiastd-bolddisp-webfont.woff') format('woff'),
         url('/fonts/utopiastd-bolddisp-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Global */
#responsive {
	display: none;
	position: fixed;
	z-index: 1;
}

html, body {
	height: 100%;
	background-color: #ffffff;
	font-family: "intro_lightregular", Arial, Helvetica, sans-serif;
	font-size: 15px;
}

input {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.blocked {
	cursor: wait !important;
}

p, textarea, input, li {
	font-family: "intro_lightregular", Arial, Helvetica, sans-serif;
	color: #484238;
	font-size: 15px;
	line-height: 18px;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

div.center-contents {
	position: relative;
	width: 100%;
	max-width: 1010px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
}

div.center {
	text-align: center;
}

div.half {
	width: 50%;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

.interactive:hover {
	opacity: 0.8;
}

ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul li
{
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

/* FORMS and contacts */
#site .input-error {
	background: #FFBBBB;
}

#error-msg, #success-msg {
	font-size: 14px;
	color: #484238;
	width: 300px;
	margin-top: 20px;
	display: none;
}

#success-msg {
}

div.form-label {
	font-size: 15px;
	color: #484238;
	line-height: 25px;
}

div.form-input input, div.form-input textarea {
	background: #FFFFFF; border: 1px solid #958e76;
	height: 30px; line-height: 30px; width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 8px;
	color: #958e76;
	font-family: 'UtopiaStdDisplayItalic';
	font-size: 15px;
}

div.form-input textarea {
	height: 105px;
	line-height: 20px;
	padding-top: 4px;
}

#site div.form-input input:focus, #site div.form-input textarea:focus, #site div.form-input-focus {
	background: #FCFCFC;
}

/* AYSlideshow */
.slideshow {
	position: relative;
}

.slideshow div.contents {
  height: 100%;
}

.slideshow div.contents div.item {
	position: absolute;
	top: 0px;
	left: 0px;
  height: 100%;
}

.slideshow div.bullets div.item {
	float: left;
	background: black;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: 3px;
}

.slideshow div.bullets div.item:hover, .slideshow div.bullets div.item-selected {
	background: white;
}

/* AYSlideshow Specific*/
#mainhighlight {
	width: 100%;
	margin: auto;
}

#mainhighlight div.contents div.item {
	width: 100%;
}

#mainhighlight div.contents div.detail {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 110px 10px 20px;
	background-color: rgb(240,150,0); /* fallback IE<9 :: */
	background-color: rgba(240,150,0,0.85);
}

#mainhighlight div.contents div.detail .title {
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	color: #484238;
}

#mainhighlight div.contents div.detail .sub-title {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
}

#mainhighlight div.contents div.detail .splitter {
	border-bottom: 1px solid #484238;
	height: 3px;
	border-top: 1px solid #484238;
	width: 40px;
	margin-top: 12px;
	margin-bottom: 14px;
}

#mainhighlight div.bullets_container {
  position: absolute;
	bottom: -20px;
  width: 100%;
}

#mainhighlight div.bullets {
  margin-left: auto;
	margin-right: auto;
}

#mainhighlight div.bullets div.item {
	float: left;
	background-color: #958e76;
	width: 10px;
	height: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	margin: 3px;
}

#mainhighlight div.bullets div.item:hover, #mainhighlight div.bullets div.item-selected {
	background-color: #484238;
}

#productimageslideshow {
	width: 224px;
	height: 360px;
	margin: auto;
	border-bottom: 1px solid #bebebe;
	margin-bottom: 25px;
}

#productimageslideshow div.contents div.item {
	width: 222px;
	height: 350px;
}

#cheffslideshow {
	width: 100%;
	height: 350px;
	margin: auto;
}

#cheffslideshow div.contents div.item {
	width: 100%;
	height: 350px;
}

#cheffslideshow div.contents div.item .image {
	position: relative;
}

/* Icons Sprite */
.icons {
	position: absolute;
	background: url('/images/icons-sprite.png?v=1') no-repeat 0 0px;
}

.icon-top {
	background-position: 0 0;
	width: 16px;
	height: 10px;
}

.box-button .icon-top {
	right: 6px;
	top: 8px;
}

.box-button:hover .icon-top {
	background-position: 0 -11px;
}

.icon-email {
	background-position: -54px -42px;
	width: 19px;
	height: 12px;
}

.newsletter-box .icon-email {
	right: 0px;
	top: 1px;
}

.box-button .icon-email {
	right: 8px;
	top: 8px;
}

.box-button:hover .icon-email {
	background-position: -54px -55px;
}

.icon-share {
	background-position: -54px 0;
	width: 20px;
	height: 20px;
}

.box-button .icon-share {
	right: 8px;
	top: 4px;
}

.box-button:hover .icon-share {
	background-position: -54px -21px;
}

.icon-close {
	background-position: -41px -95px;
	width: 10px;
	height: 11px;
}

.newsletter-box .icon-close {
	right: 2px;
	top: 10px;
	cursor: pointer;
}

.box-button .icon-close {
	right: 10px;
	top: 8px;
	cursor: pointer;
}

.box-button:hover .icon-close {
	background-position: -41px -107px;
}

.icon-send {
	background-position: -75px -50px;
	width: 26px;
	height: 26px;
}

.newsletter-box .icon-send {
	right: 0px;
	top: 128px;
	cursor: pointer;
}

.icon-checkbox {
	background-position: -75px -12px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.newsletter-box .icon-checkbox {
	position: relative;
}

.icon-checkbox-active {
	background-position: -75px -31px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.newsletter-box .icon-checkbox-active {
	position: relative;
}

.icon-file {
	background-position: -54px -68px;
	width: 14px;
	height: 18px;
}

.box-button .icon-file {
	right: 9px;
	top: 5px;
}

.box-button:hover .icon-file {
	background-position: -54px -87px;
}

.icon-googlemaps {
	background-position: -41px 0;
	width: 12px;
	height: 19px;
}

.box-button .icon-googlemaps {
	right: 8px;
	top: 4px;
}

.box-button:hover .icon-googlemaps {
	background-position: -41px -20px;
}

.icon-previous {
	background-position: -25px -50px;
	width: 15px;
	height: 24px;
}

.icon-previous:hover {
	background-position: -25px -75px;
}

.brand-slideshow .icon-previous {
	position: absolute;
	left: 0px;
	top: 52px;
	cursor: pointer;
}

#curiosities-popup .icon-previous {
	left: 17px;
	top: 45px;
	cursor: pointer;
}

.pagination .icon-previous {
	position: relative;
	display: inline-block;
	/*float: right;*/
	margin-top: 2px;
	margin-right: 7px;
	cursor: pointer;
}

.icon-next {
	background-position: -25px 0;
	width: 15px;
	height: 24px;
}

#curiosities-popup .icon-next {
	right: 17px;
	top: 45px;
	cursor: pointer;
}

.icon-next:hover {
	background-position: -25px -25px;
}

.brand-slideshow .icon-next {
	position: absolute;
	right: 0px;
	top: 52px;
	cursor: pointer;
}

.pagination .icon-next {
	position: relative;
	display: inline-block;
	/*float: right;*/
	margin-top: 2px;
	margin-left: 7px;
	cursor: pointer;
}

.icon-up {
	background-position: 0 -54px;
	width: 24px;
	height: 15px;
}

.icon-up:hover {
	background-position: 0 -70px;
}

.icon-down {
	background-position: 0 -22px;
	width: 24px;
	height: 15px;
}

.icon-down:hover {
	background-position: 0 -38px;
}

.icon-slider-left {
	background-position: -102px -12px;
	width: 17px;
	height: 26px;
}

.icon-slider-right {
	background-position: -102px -39px;
	width: 17px;
	height: 26px;
}

.icon-slider-left:hover, .icon-slider-right:hover {
  opacity: 0.5;
}

.slideshow .icon-slider-left {
	top: 50%;
	right: 20px;
	cursor: pointer;
  transform: translateY(-50%);
}

.slideshow .icon-slider-right {
	left: 20px;
	top: 50%;
	cursor: pointer;
  transform: translateY(-50%);
}

.icon-more {
	background-position: -41px -55px;
	width: 12px;
	height: 12px;
}

.icon-flags {
	position: absolute;
	top: 9px;
	left: 8px;
	background-position: -54px -106px;
	width: 63px;
	height: 13px;
}

.box-button .icon-more {
	right: 6px;
	top: 8px;
}

.expand-menu-active .icon-more {
	background-position: -41px -81px;
	width: 12px;
	height: 2px;
	top: 13px;
}

.box-button:hover .icon-more {
	background-position: -41px -68px;
}

.expand-menu-active:hover .icon-more {
	background-position: -41px -81px;
}

.icon-more-white {
	background-position: -41px -84px;
	width: 10px;
	height: 10px;
}

.dark-button .icon-more-white {
	right: 7px;
	top: 7px;
}

.more-gray {
	background-position: -41px -55px;
	width: 12px;
	height: 12px;
}

.brands-list .item .more-gray {
	bottom: 10px;
	right: 28px;
}

.brand-slideshow .item .more-gray {
	bottom: 10px;
	right: 10px;
}

.brands-list .item:hover .more-gray, .brand-slideshow .item:hover .more-gray {
	background-position: -41px -42px;
}

.cheff-extra .item .more-gray {
	bottom: 10px;
	right: 30px;
}

.home-column1 .popup .more-gray {
	position: absolute;
	bottom: 10px;
	left: 50%;
}

.home-column2 .more-gray {
	right: 10px;
	bottom: 10px;
}

.home-ebook .more-gray {
	right: 10px;
	bottom: 10px;
}

.more-black {
	background-position: -41px -42px;
	width: 12px;
	height: 12px;
}

.home-column2 .more-black {
	right: 10px;
	bottom: 10px;
}

.cheff-extra .item .more-black {
	bottom: 10px;
	right: 30px;
}

.product-list .item .more-black {
	bottom: 10px;
	right: 0px;
}

.product-list .item:hover .more-black {
	background-position: -41px -55px;
}

.home-column1 .contents-right .more-black {
	bottom: 10px;
	right: 5px;
}

.icon-lineeffect {
	background-position: -75px 0;
	width: 32px;
	height: 11px;
}

.line-splitter .icon-lineeffect {
	top: 0;
	right: 0;
	background-color: #fff;
}

.line-splitter .gray-background {
	background-color: #e9e9e9;
}

/* Buttons */
.dark-button {
	position: absolute;
	bottom: 15px;
	right: 0px;
	border: none;
	padding-left: 12px;
	padding-right: 24px;
	font-family: 'intro_regularregular';
	font-size: 12px;
	line-height: 24px;
	background-image: url('/images/dark-button.png');
	color: #fff;
	cursor: pointer;
}

#mainhighlight .dark-button {
  height: 24px;
	top: 0;
  bottom: 0;
  margin: auto;
	right: 20px;
}

.dark-button:hover {
	background-image: url('/images/dark-button-over.png');
}

.box-button, .box-button-no-icon {
	position: relative;
	display: inline-block;
	border: 1px solid #958e76;
	background-color: #fff;
	padding-left: 12px;
	padding-right: 36px;
	font-size: 12px;
	line-height: 27px;
	color: #958e76;
	cursor: pointer;
}

.box-button-no-icon {
	padding-right: 12px;
}

.box-button:hover, .box-button-no-icon:hover {
	background-color: #958e76;
	color: #fff;
}

.expand-menu-button {
	margin-top: 15px;
	margin-bottom: 0px;
	width: 190px;
	font-size: 13px;
}

.expand-menu-active {
	border: 1px solid #fff;
}

.expand-menu-active:hover {
	border: 1px solid #958e76;
	background-color: #fff;
	color: #958e76;
}

/* Menu */
#menu-mobile, #products-mobile {
	display: none;
}

#menu {
	position: absolute;
	right: 3px;
	top: 0;
	width: 215px;
}

#lang-selector {
	float: right;
	width: 100px;
	height: 29px;
	padding-left: 8px;
	padding-right: 8px;
	background-image: url('/images/dark-button.png');
	position: relative;
	z-index: 99;
	/*display: none;*/
}

#lang-selector .title {
	float: left;
	margin-top: 6px;
	color: #ffffff;
	font-family: "intro_light_italicitalic";
	font-size: 13px;
}

/* http://apps.eky.hk/css-triangle-generator/ */
#lang-selector .icon {
	float: right;
	margin-top: 11px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}

#lang-options {
	display: none;
	position: absolute;
	top: 29px;
	right: 0px;
	width: 100px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url('/images/dark-button.png');
}

.lang-header {
	cursor: pointer;
}

.lang-item {
	font-family: "intro_light_italicitalic";
	font-size: 13px;
	line-height: 26px;
	color: #ffffff;
}

.lang-item:hover, .lang-item-selected {
	color: #EAA114;
}

.lang-splitter {
	border-bottom: 1px solid #6A6A6A;
}

#logo {
	float: right;
	margin-top: 20px;
}

#options {
	float: right;
	margin-top: 20px;
	width: 195px;
	background-color: rgb(255,255,255); /* fallback IE<9 :: */
	background-color: rgba(255,255,255,0.80);
}

.products-menu {
	margin-top: 35px;
	text-align: right;
	width: 100%;
	font-size: 19px;
	color: #484238;
	text-transform: uppercase;
}

.menu-group {
	text-align: right;
	width: 100%;
	height: 100%;
}

.sub-menu {
	float: right;
	position: relative;
	top: -3px;
	margin-bottom: 2px;
	display: none;
}

.menu-item {
	float: right;
	color: #484238;
	font-size: 13px;
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 190px;
	text-align: right;
	text-transform: uppercase;
	transition: color 0.3s linear;
}

.sub-menu-item {
	float: right;
	color: #484238;
	font-size: 12px;
	line-height: 22px;
	width: 190px;
	text-align: right;
	text-transform: uppercase;
	transition: color 0.3s linear;
}

.menu-item:hover, .menu-item-selected, .sub-menu-item:hover, .sub-menu-item-selected {
	color: #acb932;
}

.menu-splitter {
	float: right;
	width: 190px;
	border-bottom: 1px solid #958e76;
}

#options-shadow {
	margin-top: -1px;
	float: right;
	width: 195px;
	height: 5px;
	background-image: url('/images/menu-bottom-shadow.png');
}

/* Banner */
#banner {
	position: relative;
	width: 100%;
	height: 208px;
	background-position: center center;
	background-size: cover;
}

/* http://www.javascripter.net/faq/hextorgb.htm */
#banner-info {
	position: absolute;
	bottom: -25%;
	left: 8%;
	width: 60%;
	height: 140px;
	padding-left: 43px;
	padding-top: 36px;
	background-color: rgb(229,142,26); /* fallback IE<9 :: */
	background-color: rgba(229,142,26,0.85);
}

.world #banner-info {
	background-color: rgb(199,166,126); /* fallback IE<9 */
	background-color: rgba(199,166,126,0.85);
}

.spotlight #banner-info {
	background-color: rgb(232,50,21); /* fallback IE<9 */
	background-color: rgba(232,50,21,0.85);
}

.chef #banner-info {
	background-color: rgb(170,200,52); /* fallback IE<9 */
	background-color: rgba(170,200,52,0.85);
}

.products #banner-info {
	background-color: rgb(197,159,74); /* fallback IE<9 */
	background-color: rgba(197,159,74,0.85);
}

#banner-info .title1 {
	font-size: 30px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
}

.chef #banner-info .title1 {
	text-transform: none;
	font-family: "intro_light_italicitalic";
}

#banner-info .title2 {
	font-size: 26px;
	font-family: "intro_light_italicitalic";
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
}

.chef #banner-info .title2 {
	text-transform: none;
	font-style: normal;
}

#map-canvas {
	width: 100%; height: 210px;
}

/* Footer */
#footer {
	width: 100%;
	background-image: url('/images/footer-pattern.jpg');
}

#footer #goto-top {
	position: absolute;
	top: -80px;
	right: -100px;
}

@media all and (max-width: 1250px) {
	#footer #goto-top {
		top: -50px;
		right: 5px;
	}
}

#footer #goto-top .box-button {
	float: left;
}

#footer .contents {
	position: relative;
	width: 100%;
	max-width: 1010px;
	min-height: 380px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 60px;
	padding-bottom: 60px;
}

.footer-left {
	float: left;
	width: 460px;
	margin-left: 59px;
}

.footer-right {
	float: right;
	width: 240px;
	margin-right: 65px;
}

#footer .line {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #958e76;
	height: 11px;
	text-align: center;
	margin-bottom: 30px;
}

#footer .title {
	display: inline-block;
	font-size: 19px;
	line-height: 22px;
	color: #958e76;
	padding-left: 8px;
	padding-right: 8px;
	background-image: url('/images/footer-pattern.jpg');
}

#footer .footer-left .line {
	text-align: left;
}

#footer .footer-left .title {
	margin-left: 12px;
}

#footer .networks {
	margin-top: 10px;
	text-align: center;
}

#footer .info {
	margin-top: 0px;
	float: left;
	font-size: 17px;
	color: #a1a1a1;
	/*text-transform: uppercase;*/
}

#footer .email {
	float: right;
}

#footer .info a {
	color: #a1a1a1;
}

#footer .info a:hover {
	text-decoration: underline;
}

#footer .info .info-title {
	font-size: 17px;
	color: #958e76;
	text-transform: lowercase;
}

#footer .brands-title {
	margin-top: 40px;
	margin-left: 22px;
	margin-bottom: 3px;
	font-size: 17px;
	color: #958e76;
}

#footer .footer-splitter1 {
	width: 100%;
	border-bottom: 1px solid #323030;
}

#footer .footer-splitter2 {
	width: 100%;
	border-bottom: 1px solid #121111;
}

#footer .brands-container {
	margin-left: 22px;
	margin-top: 8px;
}

#footer .brands-container .item {
	font-size: 14px;
	line-height: 17px;
	color: #a1a1a1;
	text-transform:	uppercase;
	margin-bottom: 5px;
}

#footer .brands-container a:hover .item {
	text-decoration: underline;
}

#footer .disclaimer {
	margin-top: 26px;
	text-align: center;
}

#footer .disclaimer-mobile {
	display: none;
}

#footer .disclaimer .text, #footer .disclaimer-mobile .text {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #a1a1a1;
	margin-top: 6px;
	margin-bottom: 6px;
}

#footer .disclaimer-mobile .text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#footer .disclaimer .text a, #footer .disclaimer-mobile .text a {
	color: #a1a1a1;
}

#footer .disclaimer .text a:hover, #footer .disclaimer-mobile .text a:hover {
	text-decoration: underline;
}

#footer .footer-sponsors {
	position: absolute;
	bottom: 30px;
	right: 5px;
	width: 360px;
}

#footer .footer-sponsors .item {
	float: right;
	margin-left: 20px;
}

#footer .sponsors-fund {
	display: block;
	margin-top: 15px;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	color: #a1a1a1;
}

/* Site Structure */
#site {
	position: relative;
}

#contents {
	margin-bottom: 80px;
}

.page {
	padding-left: 0px;
	padding-right: 232px;
}

.page-home {
	padding-right: 0px;
}

.page-padding {
	padding-left: 8%;
	padding-right: 0%;
}

#contents-detail {
	position: relative;
	margin-top: 100px;
	min-height: 300px;
}

.products #contents-detail {
	min-height: 500px;
}

.chef #contents-detail {
	min-height: 375px;
}

.home #contents-detail {
	margin-top: 45px;
}

.contacts #contents-detail {
	margin-top: 65px;
}

/* Navigation */
#contents-detail .navigation {
	height: 18px;
	text-align: right;
	color: #958e76;
	font-family: 'UtopiaStdDisplayItalic';
}

#contents-detail .navigation a {
	color: #958e76;
}

#contents-detail .navigation a:hover {
	text-decoration: underline;
}

#contents-detail .navigation .active {
	color: #acb932;
}

/* Template Text */
#contents-detail .images {
	position: relative;
	width: 306px;
}

#contents-detail .image-big {
	position: absolute;
	top: 218px;
	left: 0%;
}

#contents-detail .image-small1 {
	position: absolute;
	top: 65px;
	left: 0%;
}

#contents-detail .image-small2 {
	position: absolute;
	top: 65px;
	left: 153px;
}

.world #contents-detail .image-big, .chef #contents-detail .image-big {
	top: 65px;
}

.world #contents-detail .image-small1, .chef #contents-detail .image-small1 {
	top: 445px;
}

.world #contents-detail .image-small2, .chef #contents-detail .image-small2 {
	top: 445px;
}

#contents-detail .text-panel {
	float: right;
	padding-left: 195px;
	width: 100%;
	height: 560px;
}

#contents-detail .extra-info {
	height: 40px;
	min-width: 1px;
}

#contents-detail .text-panel .contents {
	width: 100%;
	height: 100%;
	background-color: #e9e9e9;
	padding-left: 135px;
	padding-right: 5px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#contents-detail .text-panel h1 {
	font-size: 19px;
	line-height: 23px;
	font-weight: normal;
	text-transform: uppercase;
}

#contents-detail h2 {
	font-size: 19px;
	color: #484238;
	font-weight: normal;
	text-transform: uppercase;
}

.line-splitter {
	position: relative;
	margin-top: 6px;
	margin-bottom: 22px;
}

.text-panel .line-splitter {
	margin-right: 17px;
}

.line-splitter .line {
	width: 100%;
	border-bottom: solid 1px #bebebe;
}

#contents-detail .text-panel .description {
	margin-top: 0px;
	height: 450px;
}

#contents-detail .text-panel .description .jspPane {
	max-width: 340px;
}

.extra-info .send-email {
	margin-top: 6px;
	margin-right: 15px;
}

.description p {
	font-size: 15px;
	line-height: 18px;
}

.description p b {
	font-family: 'intro_boldregular';
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
}

div.circle-effect {
	position: absolute;
	top: 15%;
	left: 15%;
	background-color: #fff;
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	border: 5px solid rgba(255,255,255,0.7);
	padding-top: 20%;
	width: 70%;
	height: 70%;
	-moz-border-radius: 185px;
	border-radius: 185px;
	text-align: center;
}

div.circle-effect .break {
	display: inline-block;
	width: 100%;
	height: 0px;
}

#cheffslideshow div.item div.circle-effect .title1 {
	display: inline-block;
	color: #484238;
	font-size: 30px;
	line-height: 34px;
	font-family: 'UtopiaStdDisplayItalic';
}

#cheffslideshow div.item div.circle-effect .title2 {
	display: inline-block;
	color: #484238;
	font-size: 18px;
}

#cheffslideshow div.bullets_container, #productimageslideshow div.bullets_container {
	position: absolute;
	bottom: 5px;
	width: 100%;
	height: 16px;
}

#productimageslideshow div.bullets_container {
	bottom: -20px;
}

#cheffslideshow div.bullets, #productimageslideshow div.bullets {
	margin-left: auto;
	margin-right: auto;
}

#cheffslideshow div.bullets div.item, #productimageslideshow div.bullets div.item {
	float: left;
	background-color: #fff;
	width: 10px;
	height: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	margin: 3px;
}

#productimageslideshow div.bullets div.item {
	background-color: #958e76;
}

#cheffslideshow div.bullets div.item:hover, #cheffslideshow div.bullets div.item-selected, #productimageslideshow div.bullets div.item:hover, #productimageslideshow div.bullets div.item-selected {
	background-color: #484238;
}

/* Site */
.title-splitter, .title-splitter-left {
	position: relative;
	background-image: url('../images/title-splitter-pattern.png');
	background-position: 0px 12px;
	background-repeat: repeat-x;
	width: 100%;
	min-height: 24px;
	margin-bottom: 24px;
	margin-top: 0px;
	text-align: center;
}

.title-splitter-left {
	text-align: left;
}

.title-splitter h1, .title-splitter-left h1 {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	font-size: 24px;
	line-height: 24px;
	color: #484238;
	text-transform: uppercase;
	font-weight: normal;
}

.title-splitter-left h1 {
	margin-left: 30px;
	max-width: 325px;
}

.contacts-left {
	float: left;
	width: 460px;
}

.contacts-right {
	float: right;
	width: 200px;
}

.site-intro-mobile {
	display: none;
}

.site-intro, .site-intro p {
	font-size: 16px;
	line-height: 20px;
	color: #a29878;
	font-family: 'UtopiaStdDisplayItalic';
}

.site-intro-small, .site-intro-small p {
	font-size: 14px;
	line-height: 18px;
	color: #958e76;
	font-family: 'UtopiaStdDisplayItalic';
}

.site-text, .site-text p {
	font-size: 15px;
	color: #484238;
}

.site-text .gray {
	color: #958e76;
}

.contacts .site-text, .contacts .site-text p, #curiosities-popup .site-text, #curiosities-popup .site-text p {
	font-size: 14px;
}

.site-text .italic {
	color: #958e76;
	font-family: 'UtopiaStdDisplayItalic';
}

.site-text a {
	color: #a59f8a;
}

.site-text a:hover {
	text-decoration: underline;
}

.contacts-right .site-text {
	text-align: right;
}

.contacts-googlemaps {
	margin-top: 28px;
	margin-bottom: 33px;
}

.contacts-form-intro p {
	font-size: 15px;
	color: #958e76;
	font-family: 'UtopiaStdDisplayItalic';
}

.contacts-send {
	margin-right: 0px;
	margin-top: 15px;
}

/* Spotlight */
.spotlight-item {
	position: relative;
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #bebebe;
}

.spotlight-item:last-child {
	border-bottom: none;
}

.spotlight-item-first {
	margin-top: 5px;
}

.spotlight-item .image {
	float: left;
	width: 20%;
}

.spotlight-item-first .image {
	width: 31%;
}

.spotlight-item .detail {
	float: right;
	width: 77%;
}

.spotlight-item-first .detail {
	width: 66%;
}

.spotlight-item .image {
    position: relative;
}

.spotlight-item .image img {
    vertical-align: top;
}

.spotlight-item .image-box-over {
    position: absolute;
    width: 100%;
    height:  100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: opacity 300ms linear;
    cursor: pointer;
}

.spotlight-item .image-box-over:after {
    content: '';
    width: 103px;
    height: 103px;
    background: url('/images/gallery-over.png');
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.spotlight-item .image-box-over:hover {
    opacity: 1;
}

.spotlight-item .title {
	font-size: 19px;
	color: #a29878;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}

.date {
	font-size: 16px;
	line-height: 32px;
	vertical-align: top;
	color: #a29878;
	font-family: 'UtopiaStdDisplayRegular';
}

.date .month {
	font-size: 28px;
	color: #484238;
}

.pagination {
	margin-top: 30px;
	text-align: right;
}

.pagination .date {
	display: inline-block;
	padding-top: 0px;
}

.share {
	float: left;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #958e76;
}

.share .facebook {
	margin-top: 5px;
	margin-left: 15px;
	text-align: right;
}

.certifications, .cheff-tips {
	margin-top: 55px;
}

.cheff-suggestions {
	margin-top: 25px;
}

.certifications .container {
	margin-right: -12px;
}

.certifications .item {
	float: left;
	width: 25%;
	padding-right: 12px;
	margin-bottom: 8px;
}

.cheff-extra .container {
	margin-right: -20px;
}

.cheff-extra .item {
	float: left;
	position: relative;
	padding-right: 20px;
	margin-bottom: 16px;
	width: 33.3%;
	/*height: 220px;*/
}

.cheff-extra .item .image, .cheff-extra .item .popup {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	font-size: 0px;
}

.cheff-extra .item .popup {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-right: 20px;
}

.cheff-extra .item .popup .contents {
	background-color: rgb(72,66,56); /* fallback IE<9 */
	background-color: rgba(72,66,56,0.95);
	text-align: center;
	padding-left: 24px;
	padding-right: 24px;
	width: 100%;
	height: 100%;
}

.cheff-extra .item .popup .splitter {
	border-bottom: 1px solid #d1c9b1;
	height: 4px;
	border-top: 1px solid #d1c9b1;
	width: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

.cheff-extra .item .popup .title {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}

.cheff-extra .item .popup .intro {
	font-size: 16px;
	color: #d1c9b1;
	font-family: 'UtopiaStdDisplayItalic';
}

.tips-contents {
	position: relative;
	text-align: center;
}

.tips-detail {
	width: 100%;
	padding-right: 245px;
	margin-top: 8px;
}

.tips-image {
	position: absolute;
	top: 80px;
	right: 0px;
	width: 220px;
}

.tips-image .image {
	padding-bottom: 12px;
	border-bottom: 1px solid #958e76;
	margin-bottom: 14px;
}

.tips-image .facebook, .products-image .facebook {
	margin-top: 8px;
	text-align: center;
}

.tips-contents .tips-detail, #contents-detail h2 {
	text-align: left;
}

/*skin the combo */
.select-input {
	background: #FFFFFF; border: 1px solid #958e76;
	height: 30px; line-height: 30px; width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	margin-bottom: 8px;
}

.select-input.select2-container .select2-choice {
	background: none;
	border-radius: 0px;
	padding-left: 5px;
	height: 28px;
	color: #958e76;
	font-family: 'UtopiaStdDisplayItalic';
	font-size: 15px;
	border: none;
}

.select-input.select2-container-active .select2-choice, .select-input.select2-container-active .select2-choices {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
}

.select-input.select2-container .select2-choice .select2-arrow {
	background: transparent; width: 26px;
}

.select-input.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
	background-position: 3px 3px;
}

.select-input.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -24px 3px;
}

/* home */
.home-column1 {
	float: left;
	width: 452px;
}

.home-column2 {
	float: left;
	width: 228px;
	margin-left: 8px;
}

.home-column1 .contents {
	position: relative;
}

.home-column2 .image {
	position: relative;
	height: 100%;
}

.home-column2 .column-contents {
	height: 290px;
}

.home-column1 .contents-left {
	float: left;
	width: 168px;
}

.home-column1 .contents-right {
	float: left;
	width: 284px;
}

.home-column1 .contents-right .detail {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 20px;
	position: relative;
	min-height: 100px;
	overflow: hidden;
}

.home-column1 .contents-right .detail .title {
	font-size: 19px;
	line-height: 21px;
	color: #a29878;
	text-transform: uppercase;
}

.home-column1 .contents-right .detail .slogan {
	margin-top: 5px;
	font-size: 16px;
	line-height: 18px;
	color: #a29878;
	font-family: 'UtopiaStdDisplayItalic';
}

.home-column1 .image {
	font-size: 0px;
}

.home-column1 .popup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgb(72,66,56); /* fallback IE<9 */
	background-color: rgba(72,66,56,0.95);
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

.home-column1 .popup .splitter {
	border-bottom: 1px solid #d1c9b1;
	height: 3px;
	border-top: 1px solid #d1c9b1;
	width: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
	margin-bottom: 15px;
}

.home-column1 .popup .title {
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
}

.home-column1 .popup .intro, .home-column1 .popup .intro p {
	font-size: 16px;
	color: #d1c9b1;
	font-family: 'UtopiaStdDisplayItalic';
}

.home-column2 .title-splitter h1 {
	font-size: 22px;
	padding-left: 7px;
	padding-right: 7px;
}

.home-column2 .contents {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.home-column2 .image {
	font-size: 0px;
}

.home-column2 .popup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgb(72,66,56); /* fallback IE<9 */
	background-color: rgba(72,66,56,0.95);
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
}

.home-column2 .popup .splitter {
	border-bottom: 1px solid #d1c9b1;
	height: 3px;
	border-top: 1px solid #d1c9b1;
	width: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
	margin-bottom: 15px;
}

.home-column2 .popup .title {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}

.home-column2 .popup .intro, .home-column2 .popup .intro p {
	font-size: 16px;
	color: #d1c9b1;
	font-family: 'UtopiaStdDisplayItalic';
}

.home-column3 {
	float: left;
	width: 224px;
	margin-top: -100px;
	margin-left: 8px;
	position: relative;
}

.home-column3 .image {
	font-size: 0px;
}

.home-column3 .detail {
	position: absolute;
	bottom: 0px;
	background-color: #aac834;
	width: 100%;
	height: 137px;
	padding: 15px;
	text-align: center;
}

.home-column3 .detail .title {
	display: block;
	font-size: 21px;
	line-height: 24px;
	color: #156e4c;
	text-transform: uppercase;
	height: 52px;
	overflow: hidden;
}

.home-column3 .detail .intro {
	display: block;
	margin-top: 2px;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-family: 'UtopiaStdDisplayItalic';
	height: 40px;
	overflow: hidden;
}

.home-ebook {
  margin-top: 50px;
}

.home-ebook .contents {
  position: relative;
  background-color: #504a3f;
  width: 100%;
  height: 180px;
  cursor: pointer;
}

.home-ebook .contents .image {
  float: left;
  width: 50%;
  overflow: hidden;
  background-position: top center;
  background-size: cover;
  height: 180px;
}

.home-ebook .contents .info {
  position: relative;
  float: right;
  width: 50%;
  height: 180px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.home-ebook .contents .info .ebook-form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #958e76;
	background-color: #fff;
  padding: 14px 12px 0 12px;
  display: none;
}

.home-ebook .contents .info .ebook-form .icon-close {
  right: 6px;
	top: 8px;
	cursor: pointer;
}

.home-ebook .contents .info .ebook-form .icon-send {
  right: 12px;
	top: 85px;
	cursor: pointer;
}

.home-ebook .contents .info .ebook-form .form-title {
  font-size: 16px;
  margin-bottom: 16px;
}

@media all and (max-width: 780px) {
  .home-ebook .contents .info .ebook-form .form-title span {
    display: none;
  }
}

@media all and (max-width: 600px) {
  .home-ebook .contents .info .ebook-form .form-title span {
    display: inline;
  }
}

@media all and (max-width: 410px) {
  .home-ebook .contents .info .ebook-form .form-title span {
    display: none;
  }
}

.home-ebook .contents .info .ebook-form .form-text {
  font-size: 13px;
  max-width: 400px;
  height: 70px;
  margin: -8px auto 0 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.home-ebook .contents .info .ebook-form .form-input input {
  font-family: 'intro_lightregular';
  font-size: 11px;
  height: 26px;
  line-height: 26px;
  color: #958e76;
}

#ebook-error-msg, #ebook-success-msg {
	font-size: 11px;
	color: #484238;
	width: 300px;
  margin: 2px auto 0 auto;
	display: none;
}

.home-ebook .contents .info .title {
  font-family: 'intro_boldregular';
  font-size: 24px;
  color: #aac834;
}

.home-ebook .contents .info .sub-title {
  font-family: "intro_lightregular", Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ffffff;
}

.home-ebook .contents .info .splitter {
  border-bottom: 1px solid #d1c9b1;
	height: 3px;
	border-top: 1px solid #d1c9b1;
	width: 40px;
	margin-top: 12px;
	margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
}

.home-ebook .contents .info .intro {
  max-width: 340px;
  padding: 0 5px;
  margin: 0 auto;
}

.home-ebook .contents .info .intro p {
  font-size: 16px;
	color: #d1c9b1;
	font-family: 'UtopiaStdDisplayItalic';
}

.home-brands {
	margin-top: 50px;
}

.subscribe-newsletter {
	margin-top: 30px;
	position: relative;
}

.subscribe-newsletter h1 {
	font-size: 16px;
	padding-left: 6px;
	padding-right: 6px;
}

.newsletter-box {
	position: absolute;
	z-index: 10;
	top: 30px;
	left: 0;
	border: 1px solid #958e76;
	background-color: #fff;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.newsletter-box .inactive {
	position: relative;
	z-index: 4;
	font-family: "intro_lightregular", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #958e76;
	padding-right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.newsletter-box .active {
	position: relative;
	z-index: 5;
	margin-top: -16px;
	width: 100%;
	display: none;
}

.newsletter-box .active .title {
	font-size: 16px;
	height: 33px;
	color: #484238;
	padding-top: 4px;
}

.newsletter-box .active .client-type {
	font-size: 13px;
	height: 27px;
	color: #958e76;
	padding-right: 8px;
}

.newsletter-box #error-msg, .newsletter-box #success-msg {
	font-size: 12px;
	color: #484238;
	width: 100%;
	margin-top: 0px;
	display: none;
}

.subscribe-newsletter .form-input input {
  font-family: 'intro_lightregular';
	font-size: 11px;
	height: 26px;
	line-height: 26px;
	color: #958e76;
}

.subscribe-newsletter #email_tf {
	padding-right: 30px;
	margin-bottom: 6px;
}

.home-ebook .title-splitter {
	text-align: left;
}

.home-ebook .title-splitter h1 {
	margin-left: 100px;
}

.home-brands .title-splitter {
	text-align: left;
}

.home-brands .title-splitter h1 {
	margin-left: 100px;
}

.brand-slideshow {
	position: relative;
	padding-left: 38px;
	padding-right: 38px;
	width: 100%;
}

.brand-slideshow .contents {
	overflow: hidden;
	margin-left: -20px;
}

.brand-slideshow .item {
	float: left;
	position: relative;
	width: 25%;
	padding-left: 20px;
}

#curiosities-popup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgb(220,220,220); /* fallback IE<9 :: */
	background-color: rgba(220,220,220,0.70);
	display: none;
}

#curiosities-popup .contents {
	position: relative;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

#curiosities-popup .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}

#curiosities-popup .detail {
	position: relative;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: #fff;
	margin-top: 35%;
}

#curiosities-popup .info {
	margin-top: 20px;
}

#curiosities-popup .pagination {
	/*position: absolute;
	right: 55px;
	bottom: 10px;*/
	margin-top: 10px;
}

#curiosities-popup .close {
	position: absolute;
	top: -20px;
	right: 0px;
}

#curiosities-popup .image {
	position: relative;
	width: 100%;
}

#curiosities-popup .image img {
	margin-top: -35%;
}

#curiosities-popup .title-splitter-left h1 {
	font-size: 18px;
}

/* Products */
.products .intro {
	margin-left: 240px;
	margin-top: -15px;
	margin-bottom: 25px;
}

.products .intro p {
	font-size: 16px;
	color: #484238;
}

.brands-list .container {
	margin-right: -22px;
}

.brands-list .item {
	float: left;
	position: relative;
	padding-right: 22px;
	margin-bottom: 16px;
	width: 33.3%;
	/*height: 140px;*/
}

/* Products List */
.product-list .container {
	margin-right: -20px;
}

.product-list .item {
	float: left;
	position: relative;
	padding-right: 20px;
	margin-bottom: 16px;
	width: 33.3%;
}

.product-list .item .image {
	position: relative;
	border-bottom: 1px solid #958e76;
}

.product-list .item .title {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	color: #484238;
	margin-top: 8px;
	text-transform: uppercase;
}

.product-list .item .size {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px;
	color: #5b5a5a;
	font-family: 'UtopiaStdDisplayItalic';
	margin-top: 6px;
	margin-bottom: 12px;
}

.tips-detail .actions {
	margin-top: 30px;
}

.tips-detail .actions .box-button {
	margin-right: 8px;
}

.tips-detail .button-splitter {
	float: left;
}

.tips-detail .usage {
	margin-top: 40px;
	text-align: center;
}

.tips-detail .usage .item {
	float: left;
	position: relative;
	padding-right: 10px;
	width: 50%;
}

.tips-detail .usage .last {
	padding-left: 10px;
	padding-right: 0px;
}

.tips-detail .usage .item div.circle-effect {
	padding-top: 22%;
}

.tips-detail .usage .tips div.circle-effect {
	padding-top: 25%;
}

.tips-detail .usage .item div.circle-effect .title1 {
	display: inline-block;
	color: #484238;
	font-size: 26px;
	line-height: 30px;
	font-family: 'UtopiaStdDisplayItalic';
}

.tips-detail .usage .item div.circle-effect .title2 {
	display: inline-block;
	color: #484238;
	font-size: 16px;
}

.tips-detail .usage .item div.circle-effect .title3 {
	display: inline-block;
	color: #484238;
	font-size: 30px;
	line-height: 34px;
	font-family: 'UtopiaStdDisplayItalic';
}

.products-image {
	position: absolute;
	top: 80px;
	right: 0px;
	width: 222px;
}

/* Global Styles */
.estilo1, .site-text .estilo1, .site-text p .estilo1, .site-intro .estilo1, .site-intro p .estilo1, .site-intro-small .estilo1, .site-intro-small p .estilo1, .intro .estilo1, .intro p .estilo1, .description .estilo1, .description p .estilo1 {
	font-size: 15px;
	color: #a39670;
	font-family: 'UtopiaStdDisplayItalic';
}

.estilo1, .site-text i, .site-text p i, .site-intro i, .site-intro p i, .site-intro-small i, .site-intro-small p i, .intro i, .intro p i, .description i, .description p i {
	font-style: normal;
	font-family: 'intro_light_italicitalic';
}
