@import url(http://fonts.googleapis.com/css?family=Arimo:400,700,400italic,700italic);

* {
	outline:none;
}

html, body {
	font-family:'Arimo', sans-serif;
	margin:0;
	background:#fff;
	font-size:12px;
	height:100%;
	color:#646867;
}

h3 {
	font-weight:normal;
	padding:0 0 20px 0;
	margin:0;
}

a:link {
	color:#656868;
	text-decoration:none;
}

a:visited {
	color:#656868;
}

a:hover {
	color:#353535;
}

a:active {
	color:#353535;
}

a.buttonA {
	color:#fff;
	background:#7E725C;
	padding:10px 30px;
	border-radius:5px;
	display:block;
	width:100px;
	margin:0 auto;
	text-align:center;
}

a.buttonA:hover {
	background:#353535;
}

.hide {
	display:hidden;
}

div#left {
	position:fixed;
	top:0;
	left:0;
	width:300px;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	border-right:5px solid #DFDFDD;
	background:#fff;
	z-index:2;
	overflow:hidden;
}

div#logo {
	width:100%;
	height:260px;
	background:url('../img/logo.png') center center no-repeat;
}

div#logo a {
	display:block;
	width:100%;
	height:100%;
}

div#language {
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	text-align:center;
	padding:20px 0;
	margin:0 20px;
}

div#menu {
	text-align:left;
	padding:60px 0 50px 65px;
}

div#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

div#menu>ul {
	display:inline-block;
}

div#menu ul li.selected {
	font-weight:bold;
}

div#menu>ul>li {
	text-align:left;
	padding:0 0 20px 0;
}

div#menu>ul>li>img {
	padding-left:20px;
}

div#menu>ul>li>ul {
	padding:20px 0 0 0;
}

div#menu>ul>li>ul>li {
	padding:2px 0 2px 10px;
}

div#menuButton {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

div#menuButton a {
	display:block;
}

div#menuButton a img {
	width:100%;
}

div#closeMenuButton {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

div#closeMenuButton a img {
	width:100%;
}

div#body {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	padding-left:300px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div#body div a.hover {
	display:block;
	height:100%;
}

div#elegance {
	float:left;
	width:33.333%;
	height:50%;
	background:url('../img/elegance.jpg') center center no-repeat;
	background-size:cover;
	border-bottom:2px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div#elegance-ne {
	border-bottom:2px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	float:left;
	width:60%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/elegance.jpg') right bottom no-repeat;
	background-size:cover;
}

div#elegance-nw {
	border-bottom:2px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	float:left;
	width:40%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	text-align:justify;
	position:relative;
	overflow:hidden;
	padding:20px 0;
}

div#elegance-nw .title {
	text-align:center;
}

div#elegance-nw div.v-center {
	display:table;
	padding:0 50px;
	height:100%;
}

div#elegance-nw div.v-center .v-center-helper {
	display:table-cell;
	vertical-align:middle;
	height:100%;
}

div#elegance-nw div.v-center p {
	line-height:1.5em;
}

div#elegance-nw .buttonA {
	margin-top:30px;
}

div#elegance-se {
	border-top:3px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	float:left;
	width:50%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/img03.jpg') center bottom no-repeat;
	background-size:cover;
}

div#elegance-sw {
	border-top:3px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	float:left;
	width:50%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/img02.jpg') left top no-repeat;
	background-size:cover;
}

div#luxus {
	float:left;
	width:33.333%;
	height:50%;
	background:url('../img/luxus.jpg') center center no-repeat;
	background-size:cover;
	border-bottom:2px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div#luxus-ne {
	border-bottom:2px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	float:left;
	width:60%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/luxus.jpg') right bottom no-repeat;
	background-size:cover;
}

div#luxus-nw {
	border-bottom:2px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	float:left;
	width:40%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	text-align:justify;
	position:relative;
	overflow:auto;
}

div#luxus-nw .title {
	text-align:center;
}

div#luxus-nw div.v-center {
	display:table;
	padding:0 50px;
	height:100%;
}

div#luxus-nw div.v-center .v-center-helper {
	display:table-cell;
	vertical-align:middle;
	height:100%;
}

div#luxus-nw div.v-center p {
	line-height:1.5em;
}

div#luxus-nw .buttonA {
	margin-top:30px;
}

div#luxus-se {
	border-top:3px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	float:left;
	width:50%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/d-luxus.jpg') center bottom no-repeat;
	background-size:cover;
}

div#luxus-sw {
	border-top:3px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	float:left;
	width:50%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/horse.jpg') left top no-repeat;
	background-size:cover;
}

div#almonda {
	float:left;
	width:33.333%;
	height:50%;
	background:url('../img/almonda.jpg') center center no-repeat;
	background-size:cover;
	border-bottom:2px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div#almonda-ne {
	border-bottom:2px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	float:left;
	width:60%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/almonda.jpg') right bottom no-repeat;
	background-size:cover;
}

div#almonda-nw {
	border-bottom:2px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	float:left;
	width:40%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	text-align:justify;
	position:relative;
	overflow:auto;
}

div#almonda-nw div.title {
	text-align:center;
}

div#almonda-nw div.v-center {
	display:table;
	padding:0 50px;
	height:100%;
}

div#almonda-nw div.v-center .v-center-helper {
	display:table-cell;
	vertical-align:middle;
	height:100%;
}

div#almonda-nw div.v-center p {
	line-height:1.5em;
}

div#almonda-nw .buttonA {
	margin-top:30px;
}

div#almonda-se {
	border-top:3px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	float:left;
	width:50%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/046.jpg') center bottom no-repeat;
	background-size:cover;
}

div#almonda-sw {
	border-top:3px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	float:left;
	width:50%;
	height:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:url('../img/036.jpg') left top no-repeat;
	background-size:cover;
}

div#praia {
	float:left;
	width:33.333%;
	height:50%;
	background:url('../img/praia.jpg') center center no-repeat;
	background-size:cover;
	border-top:3px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div#roupoes {
	float:left;
	width:33.333%;
	height:50%;
	background:url('../img/roupoes.jpg') center center no-repeat;
	background-size:cover;
	border-top:3px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	border-right:2px solid #DFDFDF;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div#quemsomos {
	float:left;
	width:33.333%;
	height:50%;
	background:url('../img/quem_somos_home_2.jpg') center top no-repeat;
	background-size:cover;
	border-top:3px solid #DFDFDF;
	border-left:3px solid #DFDFDF;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div#quemsomos-w {
	display:block;
	width:50%;
	height:100%;
	float:left;
}

div#quemsomos-w div.v-center {
	display:table;
	padding:0 0 0 50px;
	height:100%;
}

div#quemsomos-w div.v-center div.v-center-helper {
	display:table-cell;
	vertical-align:middle;
	height:100%;
	overflow:visible;
}

div#quemsomos-holder {
	width:200%;
	position:relative;
}

div#quemsomos-holder div#quemsomos-description {
	font-size:18px;
	display:block;
	width:50%;
	height:100%;
	padding:0 50px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div#quemsomos-holder div#quemsomos-description div.title {
	text-align:center;
}

div#quemsomos-e {
	display:block;
	float:left;
	width:50%;
	height:100%;
	background:url('../img/quem_somos_2.jpg') top center no-repeat;
	background-size:cover;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div.hover {
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	transition:background 0.5s, opacity 0.5s;
	-webkit-transition:background 0.5s, opacity 0.5s; /* Safari */
	opacity:0;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	position:relative;
	top:0;
	left:0;
	overflow:auto;
}

div.hover:hover {
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.85);
	opacity:1;
}

div.hover div.title {
	display:block;
	position:relative;
	top:50%;
	margin-top:-50px;
}

div.title span {
	color:#888;
	font-size:18px;
	font-family:"Times New Roman",Georgia,Serif;
}

div.title span.weight {
	font-size:14px;
}

div.title p {
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	font-size:36px;
	font-family:"Times New Roman",Georgia,Serif;
	margin:5px 0;
	display:inline-block;
	color:#666769;
}

.accordion {
	text-align:left;
	padding-right:45px;
}

.accordion *:not(ul li) {
	padding:5px 0 5px 0;
}

.accordion h3 {
	cursor:pointer;
}

.accordion div {
	padding:0 0 20px 0;
}

.header {
	width:10px;
	height:10px;
	float:right;
	background:url('../img/arrow_menu.png') center center no-repeat;
	padding-left:10px;
}

.activeHeader {
	width:10px;
	height:10px;
	float:right;
	background:url('../img/arrow_menu.png') center center no-repeat;
	padding-left:10px;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}

div.overlay {
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	transition:background 0.5s;
	-webkit-transition:background 0.5s; /* Safari */
}

div.overlay:hover {
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
}

div.colecao {
	width:80%;
	margin:35px auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	text-align:center;
}

div.colecao div.title {
	text-align:center;
	margin:0 auto;
}

div.colecao>p {
	font-size:14px;
	text-align:justify;
}

div.colecao a {
	color:#fff;
	background:#7E725C;
	padding:10px 30px;
	border-radius:5px;
}

div.colecao a:hover {
	background:#353535;
}

div.back {
	position:absolute;
	bottom:0;
	left:50%;
	z-index:3;
}

div.back a {
	position:relative;
	left:83px;
	display:block;
	padding:10px 27px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#7E725C;
	color:#fff;
}

div.back a:hover {
	background:#353535;
}

div#body div.showcase {
	display:table;
	height:100%;
	width:100%;
}

div#body div.showcase div.showcase-helper {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background:#F0F0F0;
}

div#body div.showcase div.description {
	display:block;
	text-align:center;
	width:550px;
	margin:0 auto;
	position:relative;
	top:-40px;
}

div#body div.showcase div.image {
	display:inline-block;
	text-align:center;
	width:550px;
	height:550px;
	border-radius:550px;
	border:10px solid #fff;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-size:contain;
	background-color:#fff;
}

div#body div.showcase div.image img {
	cursor:url('../img/zoom_plus.png') 0 0, url('../img/zoom_minus.png'), pointer;
}

div#body div.showcase div.info {
	display:inline-block;
	position:relative;
	top:-160px;
	margin:50px;
	text-align:center;
}

div#body div.showcase div.info div.selector {
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	padding:20px 0;
	margin:30px;
	position:relative;
	text-align:left;
}

div#body div.showcase div.info div.selector span {
	
}

div#body div.showcase div.info div.selector span.number {
	font-size:40px;
	color:#7E725C;
}

div#body div.showcase div.info div.selector a.up {
	position:absolute;
	top:40px;
	right:0;
}

div#body div.showcase div.info div.selector a.down {
	position:absolute;
	top:60px;
	right:0;
}

div#body div.showcase div.info span.name {
	font-size:18px;
}

div#body div#ondecomprar-n {
	text-align:center;
	margin-top: 100px;
}

div#body div#ondecomprar-s {
	display:table;
	text-align:left;
	position:relative;
	width:700px;
	margin:0 auto;
}

div#towns {
	display:table-cell;
	vertical-align:middle;
	height:700px;
}

div#towns ul {
	float:left;
	width:200px;
	list-style-type:none;
	padding:0;
	margin:0;
	font-size:14px;
}

div#towns ul li {
	line-height:20px;
	padding:10px 0;
	cursor:pointer;
	transition:font-size 0.1s ease-out;
	-webkit-transition:font-size 0.1s ease-out; /* Safari */
}

div#towns ul li:hover {
	font-size:25px;
}

div#towns ul li:first-child {
	padding:0 0 10px 0;
}

div#towns ul li:last-child {
	padding:10px 0 0 0;
}

div#town-cards {
	display:table-cell;
	vertical-align:middle;
	width:500px;
}

div.town-card div {
	width:250px;
	height:200px;
}

div.town-card div h3 {
	font-size:20px;
	font-weight:bold;
}

div.town-card div:nth-child(odd) {
	float:left;
	padding:0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	display:inline-block;
}

div.town-card div:nth-child(even) {
	float:right;
	border-left:1px solid #ccc;
	padding:0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

div.town-cards {
	
}

div.share {
	margin-top:20px;
	font-size:16px;
	text-align:center;
	color:#7E725C;

	padding:0px 15px;
	margin:0px 30px;
}

div.share ul {
	font-size:0;
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
}

div.share ul li {
	display:inline-block;
	padding:0 5px;
}

div.share ul li a {
	display:block;
	width:28px;
	height:28px;
}

div.social {
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	overflow:auto;
	text-align:center;
	padding:20px 0;
	margin:0 20px;
}

div.social ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

div.social ul li {
	display:inline-block;
	padding:0 5px;
}

div.social a {
	display:block;
	width:28px;
	height:28px;
}

a.facebook_icon {
	background:url('../img/facebook.png') 0px 0px no-repeat;
}

a.twitter_icon {
	background:url('../img/twitter.png') 0px 0px no-repeat;
}

a.googleplus_icon {
	background:url('../img/g.png') 0px 0px no-repeat;
}

a.pinterest_icon {
	background:url('../img/pinterest.png') 0px 0px no-repeat;
}

div.social a:hover, div.share a:hover {
	background-position:0px -28px;
}

div#contacts {
	padding:50px 10px 50px 65px;
}

div#copyright {
	padding:20px 0;
	border-top:1px solid #B1B1B1;
	text-align:center;
	margin:0 20px;
}

/* Tablets */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	div#left {
		z-index:3;
	}
	
	div#closeMenuButton {
		display:block;
	}
	
	div#body {
		padding-left:0;
	}
	
	div#body>div {
		width:50%;
	}
	
	div#luxus {
		border-left:3px solid #DFDFDF;
		border-right:none;
		border-bottom:2px solid #DFDFDF;
	}
	
	div#almonda {
		border-top:3px solid #DFDFDF;
		border-bottom:2px solid #DFDFDF;
		border-left:none;
		border-right:2px solid #DFDFDF;
	}
	
	div#praia {
		border-top:3px solid #DFDFDF;
		border-bottom:2px solid #DFDFDF;
		border-left:3px solid #DFDFDF;
		border-right:none;
	}
	
	div#roupoes {
		border-top:3px solid #DFDFDF;
		border-bottom:none;
		border-left:none;
		border-right:2px solid #DFDFDF;
	}

	div#body div.showcase div.description {
		position:static;
	}
	
	div#body div.showcase div.info {
		display:block;
		position:static;
	}
	
	div.back {
		display:inline-block;
		width:100%;
		position:fixed;
		left:0;
		bottom:0;
		z-index:3;
	}

	div.back a {
		float:right;
		width:100px;
	}

	div#body div#ondecomprar-n {
		text-align:center;
		margin:100px auto 0 auto;
	}
	
	div#body div#ondecomprar-s {
		display:table;
		text-align:left;
		position:relative;
		width:700px;
		margin:0 auto;
	}
}

/* Smartphones */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	div#left {
		z-index:3;
		width:100%;
	}
	
	div#menuButton {
		width:10%;
	}
	
	div#closeMenuButton {
		display:block;
		width:10%;
	}
	
	div#body {
		width:100%;
		padding-left:0;
	}
	
	div#body div {
		width:100%;
	}
	
	div#elegance {
		border-left:none;
		border-right:none;
		border-bottom:3px solid #DFDFDF;
	}
	
	div#elegance-ne {
		border-bottom:3px solid #DFDFDF;
		border-right:none;
		height:80%;
		float:left;
	}

	div#elegance-nw {
		border-top:2px solid #DFDFDF;
		border-bottom:3px solid #DFDFDF;
		border-left:none;
		height:80%;
	}

	div#elegance-nw div.v-center {
		padding:0 5%;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		height:100%;
	}

	div#elegance-nw div.v-center .v-center-helper {
		height:80%;
	}

	div#elegance-nw div.v-center p {
		line-height:1.5em;
	}

	div#elegance-nw .buttonA {
		margin-top:30px;
	}

	div#elegance-se {
		border-top:2px solid #DFDFDF;
		border-bottom:3px solid #DFDFDF;
		border-right:none;
		height:80%;
	}

	div#elegance-sw {
		border-top:2px solid #DFDFDF;
		border-left:none;
		height:80%;
	}

	div#luxus {
		border-top:2px solid #DFDFDF;
		border-left:none;
		border-right:none;
		border-bottom:3px solid #DFDFDF;
	}
	
	div#luxus-ne {
		border-bottom:3px solid #DFDFDF;
		border-right:none;
		height:80%;
	}

	div#luxus-nw {
		border-top:2px solid #DFDFDF;
		border-bottom:3px solid #DFDFDF;
		border-left:none;
		height:80%;
		padding:20px 0;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
	}

	div#luxus-nw div.v-center {
		padding:0 5%;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		height:100%;
	}

	div#luxus-nw div.v-center .v-center-helper {
		height:80%;
	}

	div#luxus-nw div.v-center p {
		line-height:1.5em;
	}

	div#luxus-nw .buttonA {
		margin-top:30px;
	}

	div#luxus-se {
		border-top:2px solid #DFDFDF;
		border-bottom:3px solid #DFDFDF;
		border-right:none;
		height:80%;
	}

	div#luxus-sw {
		border-top:2px solid #DFDFDF;
		border-left:none;
		height:80%;
	}
	
	div#almonda {
		border-top:2px solid #DFDFDF;
		border-left:none;
		border-right:none;
		border-bottom:3px solid #DFDFDF;
	}
	
	div#almonda-ne {
		border-bottom:3px solid #DFDFDF;
		border-right:none;
		height:80%;
	}

	div#almonda-nw {
		border-top:2px solid #DFDFDF;
		border-bottom:3px solid #DFDFDF;
		border-left:none;
		height:80%;
		padding:20px 0;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
	}

	div#almonda-nw div.v-center {
		padding:0 5%;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		height:100%;
	}

	div#almonda-nw div.v-center .v-center-helper {
		height:80%;
	}

	div#almonda-nw div.v-center p {
		line-height:1.5em;
	}

	div#almonda-nw .buttonA {
		margin-top:30px;
	}

	div#almonda-se {
		border-top:2px solid #DFDFDF;
		border-bottom:3px solid #DFDFDF;
		border-right:none;
		height:80%;
	}

	div#almonda-sw {
		border-top:2px solid #DFDFDF;
		border-left:none;
		height:80%;
	}
	
	div#praia {
		border-top:2px solid #DFDFDF;
		border-left:none;
		border-right:none;
		border-bottom:3px solid #DFDFDF;
	}
	
	div#roupoes {
		border-top:2px solid #DFDFDF;
		border-left:none;
		border-right:none;
		border-bottom:3px solid #DFDFDF;
	}
	
	div#quemsomos {
		border-top:2px solid #DFDFDF;
		border-left:none;
		border-right:none;
		border-bottom:none;
	}
	
	div#quemsomos-w {
		display:block;
		width:50%;
		height:100%;
	}

	div#quemsomos-w div.v-center {
		display:block;
		padding:0 0 0 0;
		height:100%;
	}

	div#quemsomos-w div.v-center-helper {
		display:block;
		height:100%;
	}

	div#quemsomos-holder {
		position:static;
		overflow:visible;
		display:block;
		height:100%;
	}

	div#quemsomos-holder div#quemsomos-description {
		display:block;
		font-size:14px;
		width:100%;
		padding:0 5%;
	}

	div#quemsomos-holder div#quemsomos-img {
		position:static;
		display:block;
		width:100%;
		height:500px;
	}
		
	div#body {
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		padding:0;
		margin:0;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
	}
	
	div#body div.showcase {
		display:table;
		height:100%;
		width:100%;
		padding-bottom:50px;
		background:#F0F0F0;
	}

	div#body div.showcase div.showcase-helper {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	div#body div.showcase div.description {
		display:block;
		text-align:center;
		width:100%;
		margin:0 auto;
		position:static;
	}

	div#body div.showcase div.description p {
		font-size:0.5em;
	}

	div#body div.showcase div.image {
		display:inline-block;
		text-align:center;
		width:80%;
		height:250px;
		border-radius:550px;
		border:10px solid #fff;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-size:contain;
		background-color:#fff;
	}

	div#body div.showcase div.image img {
		cursor:url('../img/zoom_plus.png') 0 0, url('../img/zoom_minus.png'), pointer;
	}

	div#body div.showcase div.info {
		display:block;
		position:static;
		margin:20px 0 0 0;
		text-align:center;
	}

	div#body div.showcase div.info div.selector {
		border-top:1px solid #B1B1B1;
		border-bottom:1px solid #B1B1B1;
		padding:0 20px;
		margin:0;
		position:relative;
		text-align:left;
	}

	div#body div.showcase div.info div.selector span {
		
	}

	div#body div.showcase div.info div.selector span.number {
		font-size:40px;
		color:#7E725C;
	}

	div#body div.showcase div.info div.selector a.up {
		position:absolute;
		top:40px;
		right:0;
	}

	div#body div.showcase div.info div.selector a.down {
		position:absolute;
		top:60px;
		right:0;
	}

	div#body div.showcase div.info span.name {
		font-size:18px;
	}
	
	div.back {
		display:block;
		position:fixed;
		bottom:0;
		left:50%;
		width:10px;
		height:34px;
		z-index:3;
		margin:0;
	}

	div.back a {
		position:absolute;
		top:0;
		left:-55px;
	}

}

