/*** FONTS ***/

@font-face {
	font-family: Cambria-Italic;
	font-style: normal;
	src: url(../fonts/cambria-italic.ttf), url(../fonts/cambria-italic.woff);
}

@font-face {
	font-family: Intro;
	font-style: normal;
	src: url(../fonts/intro.ttf), url(../fonts/intro.woff);
}

@font-face {
	font-family: Proxima-Nova-Light;
	font-style: normal;
	src: url(../fonts/proxima_nova-light.ttf), url(../fonts/proxima_nova-light.woff);
}

@font-face {
	font-family: Proxima-Nova-Regular;
	font-style: normal;
	src: url(../fonts/proxima_nova-regular-webfont.ttf), url(../fonts/proxima_nova-regular-webfont.woff);
}

/*** GLOBAL ***/

body {
	z-index: auto;
	overflow: auto;
	position: static;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #000000;
	opacity: 1;
}

#interface {
	z-index: 0;
	overflow: hidden;
	position: absolute;
	display: block;
	height: auto;
	min-height: 100%;
	max-height: none;
	width: auto;
	min-width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#spinload {
	z-index: 1000000;
	overflow: hidden;
	position: fixed;
	display: block;
	height: auto;
	min-height: 100%;
	max-height: none;
	width: auto;
	min-width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #000000;
	opacity: 1;
}

#frame {
	z-index: 1000000;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.thin {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	min-height: 0;
	max-height: none;
	width: auto;
	min-width: 0;
	max-width: 600px;
	margin: 0 auto 0 auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.large {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	min-height: 0;
	max-height: none;
	width: auto;
	min-width: 0;
	max-width: 1800px;
	margin: 0 auto 0 auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.left {
	float: left;
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.right {
	float: right;
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.clear {
	clear: both;
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.x5 {
	width: 5%;
}

.x10 {
	width: 10%;
}

.x15 {
	width: 15%;
}

.x20 {
	width: 20%;
}

.x25 {
	width: 25%;
}

.x30 {
	width: 30%;
}

.x35 {
	width: 35%;
}

.x40 {
	width: 40%;
}

.x45 {
	width: 45%;
}

.x50 {
	width: 50%;
}

.x55 {
	width: 55%;
}

.x60 {
	width: 60%;
}

.x65 {
	width: 65%;
}

.x70 {
	width: 70%;
}

.x75 {
	width: 75%;
}

.x80 {
	width: 80%;
}

.x85 {
	width: 85%;
}

.x90 {
	width: 90%;
}

.x95 {
	width: 95%;
}

.x100 {
	width: 100%;
}

p, a, h1, h2, h3, h4, h5, h6 {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.fast {
	-webkit-transition: margin 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	-moz-transition: margin 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	-ms-transition: margin 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	-o-transition: margin 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	transition: margin 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
}

.slow {
	-webkit-transition: margin 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
	-moz-transition: margin 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
	-ms-transition: margin 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
	-o-transition: margin 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
	transition: margin 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
}

.border {
	-webkit-box-shadow: inset 0 0 0 2px #8e814e;
	-moz-box-shadow: inset 0 0 0 2px #8e814e;
	-ms-box-shadow: inset 0 0 0 2px #8e814e;
	-o-box-shadow: inset 0 0 0 2px #8e814e;
	box-shadow: inset 0 0 0 2px #8e814e;
}

.border:hover {
	-webkit-box-shadow: inset 0 0 0 2px #FFFFFF;
	-moz-box-shadow: inset 0 0 0 2px #FFFFFF;
	-ms-box-shadow: inset 0 0 0 2px #FFFFFF;
	-o-box-shadow: inset 0 0 0 2px #FFFFFF;
	box-shadow: inset 0 0 0 2px #FFFFFF;
}

.shadow {
	-webkit-box-shadow: 0 10px 10px -10px #000000;
	-moz-box-shadow: 0 10px 10px -10px #000000;
	-ms-box-shadow: 0 10px 10px -10px #000000;
	-o-box-shadow: 0 10px 10px -10px #000000;
	box-shadow: 0 10px 10px -10px #000000;
}

.wrap {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 10px 10px 10px 10px;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.collection {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 20px 20px 20px;
	outline: 0;
	border: 0;
	background: #FFFFFF;
	opacity: 1;
}

.field {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	min-height: 0;
	max-height: none;
	width: auto;
	min-width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	background: transparent;
	opacity: 1;
	font: 17px/20px Cambria-Italic, Serif;
	color: #8e814e;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
}

.area {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	min-height: 100px;
	max-height: none;
	width: auto;
	min-width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	background: transparent;
	opacity: 1;
	font: 17px/20px Cambria-Italic, Serif;
	color: #8e814e;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
}

.button {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: 140px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 20px 20px 20px;
	outline: 0;
	border: 0;
	background: #8e814e;
	opacity: 1;
	font: 16px/16px OpenSans, Helvetica, Arial;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}

.button:hover {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: 140px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 20px 20px 20px;
	outline: 0;
	border: 0;
	background: #FFFFFF;
	opacity: 1;
	font: 16px/16px OpenSans, Helvetica, Arial;
	font-weight: bold;
	color: #8e814e;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}

/*** GALLERY ***/

#gallery {
	z-index: 0;
	overflow: hidden;
	position: fixed;
	display: block;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#gallery .slide {
	z-index: 0;
	overflow: visible;
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent no-repeat fixed center center;
	opacity: 0;
}

/*** HERO ***/

#hero {
	z-index: 1000;
	overflow: hidden;
	position: fixed;
	display: block;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#hero .clock {
	z-index: 0;
	overflow: visible;
	position: absolute;
	display: none;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#hero .content {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#hero .content .thin .wrap .logo {
	display: block;
	margin: 0 auto;
	padding-top: 10%;
	padding-bottom: 15%;
}

#hero .content .thin .wrap .topic {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 30px/36px Intro;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#hero .content .thin .wrap .time {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 20px/20px Proxima-Nova-Light;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

/*** ABOUT ***/

#about {
	z-index: 0;
	overflow: hidden;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: rgba(255, 255, 255, 0.85) repeat scroll top center;
	opacity: 1;
}

#about .content {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 80px auto 80px auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#about .content .large .wrap .topic {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 30px/30px Intro;
	color: #8e814e;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#about .content .large .wrap .hint {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 16px/20px OpenSans, Helvetica, Arial;
	color: #000000;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}

#about .content .large .wrap .quote {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 20px/20px Proxima-Nova-Light;
	color: #8e814e;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}
#about .content .large .wrap .quote a{
	text-decoration:none;
	color:#8e814e;
}
#about .content .large .wrap .quote a:hover{
	color:#000;
}

/*** PRODUCTS ***/

#products {
	z-index: 0;
	overflow: hidden;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: white repeat scroll top center;
	opacity: 1;
}

#products .content {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 80px auto 0 auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#products .content .large .wrap .topic {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 30px/30px Cambria-Italic;
	color: #8e814e;
	text-align: center;
	text-decoration: none;
}

#products .content .largex2{
    border-bottom: 10px solid #8e814e;
}

#products .comoComprar {
    margin-top:60px;
}
#products .comoComprar a{
    margin: -10px auto  0 auto;
}

#products .content .large .wrap .hint {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 16px/20px OpenSans, Helvetica, Arial;
	color: #000000;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}

#products .content .large .wrap .quote {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 20px/20px Proxima-Nova-Light;
	color: #8e814e;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}
#products .content .large .wrap .quote a{
	text-decoration:none;
	color:#8e814e;
}
#products .content .large .wrap .quote a:hover{
	color:#000;
}

/*** CONTACT ***/

#contact {
	z-index: 0;
	overflow: hidden;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#contact .content {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 80px auto 80px auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#contact .content .thin .wrap .topic {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 30px/30px Intro;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#contact .content .thin .wrap .time {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 20px/20px Proxima-Nova-Light;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#contact .content .thin .wrap .hint {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 16px/20px OpenSans, Helvetica, Arial;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}

#contact .content .thin .wrap .data {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#contact .content .thin .wrap .coverage {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#contact .content .thin .wrap .coverage .icon {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 50px 50px 50px 50px;
	background: transparent;
	opacity: 1;
}

/*** MAP ***/

#map {
	z-index: 0;
	overflow: hidden;
	position: relative;
	display: block;
	height: 400px;
	width: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent url(../images/diamond.png) repeat scroll top center;
	opacity: 1;
}

#map .content {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

/*** LEGAL ***/

#legal {
	z-index: 0;
	overflow: hidden;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #FFFFFF;
	opacity: 1;
}

#legal .content {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

#legal .content .thin .wrap .copyright {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	font: 14px/14px Cambria-Italic;
	color: #8e814e;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: lowercase;
}

/*** RESPONSIVE ***/

@media all and (max-width: 639px) {

	.thin, .large
	{
		width: 300px;
	}

    .largex2{
        width: 450px;
    }

	#about .content .large .wrap .topic,
	#products .content .large .wrap .topic,
	#contact .content .thin .wrap .topic
	{
		font: 24px/24px Intro;
	}

	#legal .content .thin .wrap .copyright
	{
		font: 12px/12px Cambria-Italic;
	}

}




@media all and (min-width: 640px) {

	.thin, .large
	{
		width: 560px;
	}



	#hero .content .thin .wrap .topic
	{
		font: 38px/44px Intro;
		margin-bottom: 30px;
	}

	#hero .content .thin .wrap .time
	{
		width: 450px;
	}

	form div.collection
	{
		width: 340px;
	}

}

@media all and (min-width: 900px) {

    .largex2{
        width: 940px;
    }

}

/*** LIGHTBOX-SOBRE ***/

#aboutfancy div.sobre-img,#comoComprarfancy div.sobre-img
{
	display: block;
	float: left;
}

#aboutfancy div.sobre-img img, #comoComprarfancy div.sobre-img img
{
	display: block;
	float: left;
	clear: both;
    margin-right: 50px;
}

#comoComprarfancy div.sobre-img {
    margin-bottom:40px;

}
#aboutfancy div.sobre-img img#sobre-2, #comoComprarfancy div.sobre-img img#sobre-2
{
	padding-top: 12px;
}

#aboutfancy div.sobre-texto
{
	display: block;
	/*float: left; */
	width: 750px;
	margin-left: 50px;
	margin-right: 50px;
}

#comoComprarfancy div.sobre-texto
{
	display: block;
	float: right;
	width: 468px;
	margin-left: 50px;
	margin-right: 50px;
}

#aboutfancy div.sobre-texto h1, #comoComprarfancy div.sobre-texto h1
{
	font: 22px 'Intro';
	color: #8e814e;
	margin-top: 25px;
	margin-bottom: 25px;
    text-align: left;
}

#aboutfancy div.sobre-texto p, #comoComprarfancy div.sobre-texto p
{
	font: 15px/25px 'Proxima-Nova-Regular';
	color: #23221f;
    text-align: left;

}

/**** Products ***/

.productWrapper{
    width: 95%;
    padding-left:70px;
}

.productWrapper ul{
    padding:0;
    margin:0;
    text-align: center;
}
.productWrapper ul li{

    width: 400px;
    list-style: none;
    display: inline-block;
    vertical-align: top;
}
.productWrapper ul li img{
    float:left;
}
.productWrapper ul li a{
    text-decoration: none;
    color:#000;
    text-transform: uppercase;
}
.productWrapper ul li span{
    float:left;
    padding-top:40px;
    width:240px;
    text-align: left;
    padding-left:5px;
    text-transform: uppercase;
    font-family: "Intro";
    color:#2e2e2e;
}
.fancybox-inner{
    text-align: center;
}

.fancybox-opened .fancybox-title{
    background-color: #8e814e;
    color:#fff;
    display:inline-block;
    position: inherit;
    bottom:25px;
    font-family: "Intro";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 23px;

}

.fancybox-close{
    bottom: 0;
    right:0;
    top:inherit;


}

.mailto{
    text-decoration: none;
    color: #23221F;
}
.mailto:hover{
    color:#8e814e;
}


/*** VISAO ***/

#artigo-home a
{
	margin-left: auto;
	margin-right: auto;
	color: #23221f;
}

#artigo-home a img
{
	display: block;
	width: 133px;
	height: 133px;
	margin-left: auto;
	margin-right: auto;
}

#artigo-home a p
{
	font: 17px 'Intro';
	color: #23221f;
	text-align: center;
	text-transform: uppercase;
}

/*** LIGHTBOX VISAO ***/

#visaofancy div.sobre-img
{
	display: block;
	float: left;
	margin-bottom:20px;
}

#visaofancy div.sobre-img img
{
	display: block;
	margin-right: 20px;
	margin-left: 10px;
}

#visaofancy div.sobre-texto
{
	display: block;
	width: 550px; 
	margin-left: 20px; 
	margin-right: 20px;
}

#visaofancy div.sobre-texto h1
{
	font: 22px 'Intro';
	color: #8e814e;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: left;
}

#visaofancy div.sobre-texto p
{
	font: 15px/25px 'Proxima-Nova-Regular';
	color: #23221f;
	text-align: left;
	margin-bottom: 10px;
}

#visaofancy div.sobre-texto table
{
	width: 100%;
}

#visaofancy div.sobre-texto table tr td.assinatura
{
	font: 15px/15px 'Cambria-Italic';
	color: #8e814e;
	text-align: left;
	padding-top: 9px;
}

#visaofancy div.sobre-texto table tr td.link
{
	text-align: right;
	padding-top: 9px;
}

#visaofancy div.sobre-texto table tr td.link a
{
	font: 15px/15px 'Cambria-Italic';
	color: #8e814e;
	text-decoration: none;
}

#visaofancy div.sobre-texto table tr td.link a:hover
{
	text-decoration: underline;
}