@font-face {
	font-family: HelveticaNeue;
	src: url(/theme/fonts/helveticaneue.eot?#iefix) format("embedded-opentype"), url(/theme/fonts/helveticaneue.woff) format("woff"), url(/theme/fonts/helveticaneue.ttf) format("truetype"), url(/theme/fonts/helveticaneue.svg#CabinRegular) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: HelveticaNeueBold;
	src: url(/theme/fonts/helveticaneue-bold.eot?#iefix) format("embedded-opentype"), url(/theme/fonts/helveticaneue-bold.woff) format("woff"), url(/theme/fonts/helveticaneue-bold.ttf) format("truetype"), url(/theme/fonts/helveticaneue-bold.svg#CabinSemiBold) format("svg");
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0px; padding: 0px;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
fieldset {
	border: 0px currentColor;
}
img {
	border: 0px currentColor; display: block;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
dfn {
	font-style: normal; font-weight: normal;
}
th {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
h1 {
	font-size: 100%; font-weight: normal;
}
h2 {
	font-size: 100%; font-weight: normal;
}
h3 {
	font-size: 100%; font-weight: normal;
}
h4 {
	font-size: 100%; font-weight: normal;
}
h5 {
	font-size: 100%; font-weight: normal;
}
h6 {
	font-size: 100%; font-weight: normal;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
abbr {
	border: 0px currentColor;
}
acronym {
	border: 0px currentColor;
}
a {
	text-decoration: none;
}
a {
	color: rgb(0, 0, 0); text-decoration: none;
}
a:hover {
	color: rgb(0, 44, 58); text-decoration: underline;
}
form .row {
	margin: 0px 0px 20px; position: relative;
}
form .buttons.row {
	text-align: right;
}
form .row div.errorMessage {
	top: 0px; right: 0px; color: rgb(226, 0, 26); font-style: italic; position: absolute;
}
form div.infoMessage {
	margin: 0px 0px 25px; color: rgb(39, 158, 216); font-size: 1.2em; font-weight: bold;
}
label {
	margin: 0px 0px 5px; color: rgb(0, 0, 0); display: block;
}
input {
	font: bold 1.2em/1.35 Arial, Helvetica, sans-serif; padding: 5px; border: 1px solid rgb(209, 209, 209); width: 288px; color: rgb(141, 141, 141); font-size-adjust: none; font-stretch: normal;
}
select {
	font: bold 1.2em/1.35 Arial, Helvetica, sans-serif; padding: 5px; border: 1px solid rgb(209, 209, 209); width: 288px; color: rgb(141, 141, 141); font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: bold 1.2em/1.35 Arial, Helvetica, sans-serif; padding: 5px; border: 1px solid rgb(209, 209, 209); width: 288px; color: rgb(141, 141, 141); font-size-adjust: none; font-stretch: normal;
}
input.error {
	border-color: rgb(227, 1, 25);
}
select.error {
	border-color: rgb(227, 1, 25);
}
textarea.error {
	border-color: rgb(227, 1, 25);
}
.error input {
	border-color: rgb(227, 1, 25);
}
.error select {
	border-color: rgb(227, 1, 25);
}
.error textarea {
	border-color: rgb(227, 1, 25);
}
textarea {
	height: 130px; overflow: auto; resize: none;
}
button {
	background: rgb(0, 0, 0); font: bold 1.2em/1.35 Arial, Helvetica, sans-serif; padding: 5px 15px; border: 0px currentColor; width: auto; color: rgb(255, 255, 255); overflow: visible; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
button.hover {
	background: rgb(0, 44, 58);
}
form .checkbox {
	padding: 0px 0px 0px 20px; position: relative;
}
form .checkbox input {
	padding: 0px !important; border: 0px currentColor !important; left: 0px; top: 2px; width: auto !important; position: absolute;
}
form .checkbox.row div.errorMessage {
	margin: 0px 0px 10px; position: relative;
}
form .note {
	font-size: 0.9em; font-style: italic;
}
form p.required {
	margin: 0px 0px 0px 20px; font-style: italic; float: left;
}
.structural {
	left: -9999px; top: -9999px; position: absolute;
}
.aright {
	text-align: right;
}
.aleft {
	text-align: left;
}
.acenter {
	text-align: center;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
.fnone {
	float: none;
}
.cleft {
	clear: left;
}
.cright {
	clear: right;
}
.cboth {
	clear: both;
}
.clearfix::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
body {
	background: rgb(255, 255, 255); font: 0.75em/1.35 Arial, Helvetica, sans-serif; border: 0px currentColor; color: rgb(140, 141, 142); font-size-adjust: none; font-stretch: normal;
}
.wrapper {
	margin: 0px auto; width: 940px; overflow: auto; position: relative;
}
ul.select {
	background: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 210); width: 200px; display: block; position: absolute; z-index: 101; box-shadow: 0px 1px 7px rgba(0,0,0,0.15); -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .15); -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, .15);
}
ul.select li {
	width: 200px; border-bottom-color: rgb(209, 209, 210); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block;
}
ul.select li.last {
	border: 0px currentColor;
}
ul.select li a {
	padding: 8px 20px; border: 0px currentColor;
}
.downloads {
	overflow: auto;
}
.downloads li {
	background: url("/theme/img/ico-download.png") no-repeat 0px 3px; margin: 0px 20px 15px 0px; padding: 0px 0px 0px 21px; width: 224px; float: left;
}
.downloads li.last {
	margin-right: 0px;
}
.downloads li a {
	padding: 0px 4px 0px 0px; font-weight: bold; float: left;
}
.downloads li span.info {
	clear: left; float: left;
}
#container {
	margin: 0px 0px -53px; position: relative; min-height: 100%;
}
#heading {
	border-bottom-color: rgb(140, 141, 142); border-bottom-width: 1px; border-bottom-style: solid;
}
#heading p.logo {
	padding: 20px 0px 16px; overflow: auto;
}
#heading p.logo a {
	width: 200px; height: 62px; float: right; display: block; position: relative;
}
#heading p.logo a span {
	background: url("/theme/img/logo.png") no-repeat; left: 0px; top: 0px; width: 200px; height: 62px; display: block; position: absolute;
}
#menu {
	font: 2.5em/1.13 "HelveticaNeueBold", sans-serif; left: 0px; top: 14px; width: 600px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
#menu li {
	background: url("/theme/img/sep-menu.png") no-repeat right 6px; margin: 0px 7px 0px 0px; padding: 0px 22px 0px 0px; float: left;
}
#menu li.last {
	
}
#menu li a {
	color: rgb(140, 141, 142);
}
#menu li a:hover {
	color: rgb(0, 44, 58); text-decoration: none;
}
#menu li.current a {
	color: rgb(0, 0, 0);
}
#breadcrumbs {
	color: rgb(0, 0, 0); clear: both; border-bottom-color: rgb(209, 209, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
#breadcrumbs .wrapper {
	width: 960px; height: 40px; overflow: visible; padding-right: 20px;
}
#breadcrumbs ul {
	display: inline;
}
#breadcrumbs li {
	display: inline; position: relative; z-index: 101;
}
#breadcrumbs li a {
	padding: 12px 20px; color: rgb(140, 141, 142); border-right-color: rgb(209, 209, 210); border-right-width: 1px; border-right-style: solid; float: left; white-space: nowrap;
}
#breadcrumbs li strong {
	padding: 12px 37px 12px 20px; left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute;
}
#breadcrumbs li a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
#breadcrumbs li strong.expand:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
#breadcrumbs li strong.expand span.ico {
	background: url("/theme/img/bul-select.png") no-repeat 0px -10px; top: 19px; width: 9px; height: 5px; right: 20px; position: absolute;
}
#breadcrumbs li strong.expand:hover span.ico {
	background-position: 0px -5px;
}
#breadcrumbs ul.select {
	left: 0px; top: 40px;
}
#breadcrumbs ul.select {
	width: 215px;
}
#breadcrumbs ul.select li {
	width: 215px;
}
#breadcrumbs ul.select li a {
	padding: 8px 20px; border: 0px currentColor; width: 175px;
}
#push {
	height: 53px; clear: both;
}
#footer {
	background: rgb(255, 255, 255); height: 52px; clear: both; border-top-color: rgb(140, 141, 142); border-top-width: 1px; border-top-style: solid; position: relative;
}
#footer .wrapper {
	width: 960px; overflow: visible; padding-right: 20px;
}
#footer a {
	color: rgb(140, 141, 142);
}
#footer .localization div {
	float: left; position: relative;
}
#footer .localization p {
	padding: 18px 37px 18px 20px; color: rgb(140, 141, 142); border-right-color: rgb(140, 141, 142); border-right-width: 1px; border-right-style: solid; float: left; position: relative; cursor: pointer;
}
#footer .localization p:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
#footer .localization .active p {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
#footer .localization p span.ico {
	background: url("/theme/img/bul-select.png") no-repeat; top: 24px; width: 9px; height: 5px; right: 20px; position: absolute;
}
#footer .localization p:hover span.ico {
	background: url("/theme/img/bul-select-inverted.png") no-repeat 0px -5px;
}
#footer .localization .active p span.ico {
	background: url("/theme/img/bul-select-inverted.png") no-repeat 0px -5px;
}
#footer .localization p.back {
	padding: 0px; border: 0px currentColor;
}
#footer .localization p.back a {
	padding: 18px 20px 18px 37px; color: rgb(140, 141, 142); border-right-color: rgb(140, 141, 142); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
#footer .localization p.back a:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255); text-decoration: none;
}
#footer .localization p.back a span.ico {
	background: url("/theme/img/bul-back.png") no-repeat; left: 20px; top: 22px; width: 5px; height: 9px; position: absolute;
}
#footer .localization p.back a:hover span.ico {
	background-position: -5px 0px;
}
#footer p.copyright {
	padding: 18px 0px 18px 20px; float: left;
}
#footer ul.social {
	float: right;
}
#footer ul.social li {
	margin: 11px 0px 0px 5px; float: left;
}
#footer ul.social li a {
	width: 30px; height: 30px; text-indent: -9999px; display: block;
}
#footer ul.social li.facebook a {
	background: url("/theme/img/ico-facebook.png") no-repeat;
}
#footer ul.social li.youtube a {
	background: url("/theme/img/ico-youtube.png") no-repeat;
}
#footer ul.social li.flickr a {
	background: url("/theme/img/ico-flickr.png") no-repeat;
}
#footer ul.social li.linkedin a {
	background: url("/theme/img/ico-linkedin.png") no-repeat;
}
#footer ul.social li.issuu a {
	background: url("/theme/img/ico-issuu.png") no-repeat;
}
#footer ul.social li a:hover {
	background-position: 0px -30px;
}
#footer ul.select {
	border-color: rgb(140, 141, 142); left: -1px; width: 160px; bottom: 52px; box-shadow: 1px 0px 7px rgba(0,0,0,0.15); -webkit-box-shadow: 1px 0 7px rgba(0, 0, 0, .15); -moz-box-shadow: 1px 0 7px rgba(0, 0, 0, .15);
}
#footer ul.select li {
	width: 160px;
}
#footer ul.select li a {
	width: 120px; float: left;
}
#content {
	
}
.wrapper#content {
	padding: 20px 0px 0px; overflow: visible;
}
#content h1 {
	font: 5em/1.08 "HelveticaNeueBold", sans-serif; margin: 0px 0px 20px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#content p.h1 {
	font: 5em/1.08 "HelveticaNeueBold", sans-serif; margin: 0px 0px 20px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#content .text-block {
	width: 660px; font-size: 1.1em;
}
#content .text-block p {
	margin: 0px 0px 20px;
}
#content .text-block ul {
	margin: 0px 0px 20px;
}
#content .text-block strong {
	color: rgb(0, 0, 0); font-size: 1.1em;
}
#content .text-block li {
	margin: 0px 0px 5px; color: rgb(0, 0, 0);
}
#content .text-block a {
	color: rgb(0, 0, 0);
}
ul.categorias {
	background: rgb(255, 255, 255); font: 1.5em/1.33 "HelveticaNeueBold", sans-serif; margin: 0px 0px 17px; padding: 10px 0px; overflow: auto; font-size-adjust: none; font-stretch: normal;
}
ul.categorias li {
	background: url("/theme/img/sep-categories.png") no-repeat right 6px; margin: 0px 5px 0px 0px; padding: 0px 13px 0px 0px; float: left;
}
ul.categorias li.last {
	
}
ul.categorias li a {
	color: rgb(140, 141, 142); white-space: nowrap;
}
ul.categorias li a:hover {
	color: rgb(0, 44, 58); text-decoration: none;
}
ul.categorias li.current a {
	color: rgb(0, 0, 0);
}
.bullet-nav {
	margin: 30px 0px 0px; left: -50%; float: right; position: relative;
}
.bullet-nav ul {
	left: 50%; position: relative;
}
.bullet-nav ul li {
	margin: 0px 4px; float: left;
}
.bullet-nav ul li a {
	background: url("/theme/img/bul-pagination.png") no-repeat; width: 11px; height: 11px; text-indent: -9999px; float: left; display: block;
}
.bullet-nav ul li a:hover {
	background-position: 0px -11px;
}
.bullet-nav ul li.selected a {
	background-position: 0px -22px;
}
.topnav {
	margin: 0px auto; width: 940px; position: relative;
}
.topnav li {
	top: -31px; position: absolute;
}
.topnav li.prev {
	right: 32px;
}
.topnav li.next {
	right: 1px;
}
.topnav li a {
	width: 12px; height: 20px; text-indent: -9999px; display: block;
}
.topnav li span {
	width: 12px; height: 20px; text-indent: -9999px; display: block;
}
.topnav li.prev a {
	background: url("/theme/img/bul-prev-top.png") no-repeat;
}
.topnav li.prev span {
	background: url("/theme/img/bul-prev-top.png") no-repeat;
}
.topnav li.next a {
	background: url("/theme/img/bul-next-top.png") no-repeat;
}
.topnav li.next span {
	background: url("/theme/img/bul-next-top.png") no-repeat;
}
.topnav li.prev span {
	background-position: 0px -20px;
}
.topnav li.next span {
	background-position: 0px -20px;
}
#gallery {
	height: 529px; overflow: hidden; position: relative;
}
#gallery .thumbs {
	background: url("/theme/img/bg-transp-grey.png"); left: 0px; top: 0px; width: 100%; position: absolute; z-index: 100;
}
#gallery .thumbs ul {
	margin: 0px auto; padding: 0px 0px 1px; width: 940px; overflow: auto;
}
#gallery .thumbs ul li {
	margin: 0px 1px 0px 0px; height: 66px; float: left; position: relative; cursor: pointer;
}
#gallery .thumbs ul li a {
	float: left;
}
#gallery .thumbs ul li:hover span {
	border: 2px solid rgb(0, 44, 58); left: 0px; top: 0px; width: 97%; height: 62px; position: absolute;
}
#gallery .thumbs ul li.selected span {
	border: 2px solid rgb(0, 44, 58); left: 0px; top: 0px; width: 97%; height: 62px; position: absolute;
}
#gallery .thumbs ul li.selected span {
	border-color: rgb(0, 0, 0);
}
#gallery .fotos {
	width: 100%; height: 529px; overflow: hidden;
}
#gallery .fotos ul {
	margin: 0px auto; height: 529px; position: relative; z-index: 99;
}
#gallery .fotos ul li {
	left: 0px; top: 0px; width: 100%; height: 529px; position: absolute;
}
#gallery .fotos ul li.loading {
	background: url("/theme/img/loading.gif") no-repeat center;
}
#gallery .fotos ul li img {
	margin: 0px auto;
}
#gallery .fotos p.caption {
	left: 0px; width: 100%; text-align: right; bottom: 10px; font-style: italic; position: absolute; z-index: 10000;
}
#gallery .fotos p.caption span {
	margin: 0px auto; width: 940px; display: block;
}
#gallery .fotos .cloud-zoom-lens {
	cursor: pointer;
}
#gallery .nav li {
	background: rgb(255, 255, 255); margin: -41px 0px 0px; top: 50%; display: inline; position: absolute; z-index: 100; cursor: pointer; box-shadow: 0px 0px 7px rgba(0,0,0,0.07); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .07); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .07);
}
#gallery .nav li.prev {
	left: -3px;
}
#gallery .nav li.next {
	right: -3px;
}
#gallery .nav li span {
	width: 83px; height: 83px; text-indent: -9999px;
}
#gallery .nav li.prev span {
	background: url("/theme/img/bul-prev-gallery.png") no-repeat 31px 0px rgb(255, 255, 255); border: 1px solid rgb(140, 141, 142); float: left;
}
#gallery .nav li.next span {
	background: url("/theme/img/bul-next-gallery.png") no-repeat 31px 0px rgb(255, 255, 255); border: 1px solid rgb(140, 141, 142); float: right;
}
#gallery .nav li:hover span {
	background-position: 31px -83px;
}
#gallery .nav li div {
	border: 1px solid rgb(140, 141, 142); overflow: hidden; float: left;
}
#gallery .nav li.prev div {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: left;
}
#gallery .nav li.next div {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none; float: right;
}
#prehome {
	background: rgb(221, 221, 221); padding: 0px 0px 50px;
}
#prehome #fondo {
	left: 0px; top: 0px; width: 100%; overflow: hidden; position: fixed; z-index: 1;
}
#prehome #fondo img {
	width: 100%;
}
#country-selector {
	background: url("/theme/img/bg-transp-prehome.png"); margin: 50px auto 0px; padding: 30px 40px; width: 820px; position: relative; z-index: 2;
}
#country-selector .heading {
	background: url("/theme/img/logo-prehome.png") no-repeat; top: 30px; width: 200px; height: 62px; right: 40px; text-indent: -9999px; position: absolute;
}
#country-selector .heading span.logo {
	left: 0px; top: 0px; width: 200px; height: 62px; display: block; position: absolute;
}
#country-selector .countries {
	padding: 30px 0px;
}
#country-selector .countries p {
	font: 2.5em/1.13 "HelveticaNeueBold", sans-serif; margin: 0px 0px 20px; padding: 0px 0px 16px; color: rgb(140, 141, 142); border-bottom-color: rgb(140, 141, 142); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#country-selector .countries li {
	margin: 0px 40px 0px 0px; width: 132px; float: left;
}
#country-selector .countries li.last {
	margin: 0px;
}
#country-selector .countries ul li strong {
	font: 1.3em/1.31 "HelveticaNeueBold", sans-serif; margin: 0px 0px 17px; padding: 0px 0px 12px; color: rgb(0, 0, 0); border-bottom-color: rgb(209, 209, 210); border-bottom-width: 1px; border-bottom-style: solid; display: block; font-size-adjust: none; font-stretch: normal;
}
#country-selector .countries li li {
	margin: 0px 0px 3px; width: auto; float: none; position: relative;
}
#country-selector .countries li li a {
	color: rgb(140, 141, 142); font-size: 1.1em; font-weight: bold;
}
#country-selector .countries li li a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
#country-selector .countries li li ul.select {
	left: 60px; top: -7px; width: auto;
}
#country-selector .countries li li ul.select li {
	margin: 0px;
}
#country-selector .countries li li ul.select a {
	padding: 7px 10px; width: 128px; font-weight: normal; display: block;
}
.home#gallery {
	margin: 0px 0px 90px; height: auto;
}
.home#gallery .fotos {
	height: auto;
}
.home#gallery .fotos img {
	width: 100%;
}
.home#gallery .fotos div {
	background: url("/theme/img/bg-transp-grey.png"); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute;
}
.home#gallery .fotos h2 {
	font: 3em/normal "HelveticaNeue", sans-serif; margin: 7% 0px 25px; font-size-adjust: none; font-stretch: normal;
}
.home#gallery .fotos h2 a {
	padding: 0px 0px 10px; color: rgb(255, 255, 255); text-transform: uppercase; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.home#gallery .fotos h2 a:hover {
	text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.home#gallery .fotos p.claim {
	font: 5em/1.1 "HelveticaNeueBold", sans-serif; margin: 0px auto 25px; width: 600px; font-size-adjust: none; font-stretch: normal;
}
.home#gallery .fotos p.link a {
	color: rgb(255, 255, 255); font-size: 1.3em; font-weight: bold;
}
#akaba .section {
	margin: 0px 0px 49px; overflow: auto; border-bottom-color: rgb(209, 209, 210); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#akaba .section img {
	
}
#akaba .section h2 {
	font: 5em/1.05 "HelveticaNeueBold", sans-serif; margin: 0px 0px 15px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#akaba .section p {
	margin: 0px 0px 17px; line-height: 1.3; font-size: 1.1em;
}
#akaba .section p strong {
	color: rgb(0, 0, 0); font-size: 1.1em;
}
#akaba .section .scroller {
	width: 100%; overflow: hidden;
}
#akaba .section .scroller ul {
	width: 99999px;
}
#akaba .section .scroller ul li {
	margin: 0px 1px 0px 0px; float: left;
}
#akaba .topnav {
	top: 90px; width: 42px; right: 0px; position: absolute;
}
#akaba .topnav li {
	top: 0px;
}
#akaba .topnav li.prev span {
	cursor: pointer;
}
#akaba .topnav li.next span {
	cursor: pointer;
}
#akaba .topnav li.inactive span {
	background-position: 0px -20px; cursor: auto;
}
#akaba .conocenos {
	margin: 0px 0px 60px; min-height: 430px;
}
#akaba .conocenos .foto {
	left: 0px; width: 600px; bottom: 0px; overflow: hidden; position: absolute;
}
#akaba .conocenos .txt {
	width: 330px; float: right;
}
#akaba .nosotros .txt {
	left: 25px; top: 10px; color: rgb(255, 255, 255); position: absolute;
}
#akaba .nosotros .txt h2 {
	margin: 0px 0px 10px; color: rgb(255, 255, 255);
}
#akaba .nosotros .txt p strong {
	color: rgb(255, 255, 255);
}
#akaba .nosotros .scroller {
	height: 582px;
}
#akaba .nosotros .scroller img {
	margin: 0px 0px 7px;
}
#akaba .nosotros p.pie {
	font-size: 1em; font-style: italic;
}
#akaba .nosotros .foto-nav {
	padding: 0px; left: 0px; top: 478px; width: 100%; position: absolute;
}
#akaba .nosotros .bullet-nav ul li a {
	background-position: 0px -44px;
}
#akaba .nosotros .bullet-nav ul li a:hover {
	
}
#akaba .nosotros .bullet-nav ul li.selected a {
	background-position: 0px -33px;
}
#akaba .diseniadores .txt {
	margin: 0px 0px 30px; width: 390px;
}
#akaba .diseniadores .scroller {
	margin: 0px 0px 30px;
}
#akaba .diseniadores .scroller ul li {
	margin: 0px 16px 0px 0px; width: 120px; text-align: center;
}
#akaba .diseniadores .scroller ul li img {
	margin: 0px 0px 10px;
}
#akaba .diseniadores .scroller ul li a {
	color: rgb(0, 0, 0);
}
#akaba .diseniadores .scroller ul li h3 {
	font-weight: bold;
}
#akaba .premios {
	margin: 0px 0px 60px;
}
#akaba .premios div {
	width: 460px; position: relative;
}
#akaba .premios .foto {
	left: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 0;
}
#akaba .premios .txt {
	float: left;
}
#akaba .premios .txt p {
	padding: 5px 0px 0px; width: 360px;
}
#akaba .premios .archivos {
	margin: 15px 0px 0px; float: right;
}
#akaba .premios .archivos div.descargas {
	margin: 0px 0px 30px; overflow: auto;
}
#akaba .premios .archivos h3 {
	margin: 0px 0px 10px; color: rgb(0, 0, 0); font-size: 1.2em; font-weight: bold;
}
#akaba .premios .scroller ul li {
	margin: 0px 20px 0px 0px; width: 140px; text-align: center; line-height: 1.5;
}
#akaba .premios .scroller ul li strong {
	color: rgb(0, 0, 0); display: block;
}
#akaba .premios .scroller ul li a {
	color: rgb(0, 0, 0);
}
#akaba .premios .scroller ul li img {
	margin: 0px 0px 7px;
}
#akaba .premios .topnav {
	top: 0px;
}
#akaba .premios .topnav li.prev {
	right: 27px;
}
#akaba .premios .topnav li span {
	width: 9px;
}
#akaba .premios .topnav li.next span {
	background-position: -3px 0px;
}
#akaba .premios .topnav li.inactive.next span {
	background-position: -3px -20px;
}
#akaba .comprometidos {
	border: 0px currentColor;
}
#akaba .comprometidos .txt {
	margin: 0px 0px 20px; width: 480px; text-align: right; float: right;
}
#akaba .comprometidos .txt p {
	padding: 5px 0px 0px 126px;
}
#akaba .comprometidos .fotos {
	clear: both;
}
#akaba .comprometidos .scroller ul li {
	margin: 0px 5px 0px 0px;
}
#akaba .comprometidos .topnav {
	left: 1px; top: 115px; right: auto;
}
ul.programas {
	overflow: auto;
}
ul.programas li {
	margin: 0px 20px 20px 0px; width: 220px; height: 124px; text-transform: uppercase; float: left;
}
ul.programas li.last {
	margin-right: 0px;
}
ul.programas li a {
	width: 100%; height: 100%; display: block; position: relative;
}
ul.programas li a .txt {
	background: url("/theme/img/bg-transp-white.png"); padding: 44px 0px 0px; left: 0px; top: 0px; width: 100%; height: 80px; text-align: center; display: block; position: absolute;
}
ul.programas li a .txt p {
	color: rgb(140, 141, 142); font-size: 0.8em;
}
ul.programas li a .txt h2 {
	color: rgb(0, 0, 0); font-size: 1.5em; font-weight: bold;
}
ul.programas li a:hover {
	text-decoration: none;
}
#text {
	padding: 20px 0px 150px; overflow: visible;
}
#text .product-info {
	width: 780px; float: left;
}
#text .title {
	position: relative; z-index: 100;
}
#text .title .structural {
	left: -9999px; top: 0px;
}
#text .title h1 {
	margin: -10px 20px 15px -3px;
}
#text .title p.h1 {
	margin: -10px 20px 15px -3px;
}
#text .title p.designer {
	margin: 0px 0px 20px; color: rgb(0, 0, 0); font-size: 1.2em; font-weight: bold;
}
#text .title p.designer a {
	padding: 0px 0px 2px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#text .title p.designer a:hover {
	border: 0px currentColor; text-decoration: none;
}
#text ul.versions {
	margin: 0px 20px 50px 0px; width: 220px; font-size: 1.2em; font-weight: bold; float: left;
}
#text ul.versions a {
	color: rgb(136, 136, 136);
}
#text ul.versions .current a {
	color: rgb(0, 0, 0);
}
#text .desc {
	margin: 0px 0px 30px; width: 540px; line-height: 1.61; font-size: 1.1em; float: left;
}
#text .wide.desc {
	width: 100%;
}
#text .desc p {
	margin: 0px 0px 10px;
}
#text .desc .downloads {
	margin: 20px 0px 0px;
}
#text .desc .downloads li {
	width: 220px;
}
#text .desc .downloads span.info {
	clear: none;
}
#text .specs {
	margin: 0px 0px 65px; width: 780px; overflow: auto; clear: left;
}
#text .tabs {
	height: 34px; text-transform: uppercase; border-bottom-color: rgb(209, 209, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
#text .tabs li {
	margin: 0px 9px 0px 0px; float: left;
}
#text .tabs a {
	padding: 10px 14px 9px; color: rgb(140, 141, 142); float: left;
}
#text .tabs a:hover {
	color: rgb(0, 44, 58); text-decoration: none;
}
#text .tabs li.selected a {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(209, 209, 210) rgb(209, 209, 210) currentColor; color: rgb(0, 0, 0); padding-top: 9px; float: left;
}
#text .specs .tabcontent {
	padding: 30px 0px 0px; width: 780px; overflow: auto; clear: both;
}
#text .specs .accesorios li {
	margin: 0px 30px 30px 0px; width: 240px; text-align: center; float: left;
}
#text .specs .accesorios li.last {
	margin-right: 0px;
}
#text .specs .accesorios li img {
	margin: 0px 0px 15px;
}
#text .specs p.nota-basic {
	padding-left: 15px; font-size: 1.1em; font-style: italic;
}
#text .specs .acabados {
	overflow: auto;
}
#text .specs .acabados a {
	color: rgb(136, 136, 136);
}
#text .specs .acabados a:hover {
	color: rgb(0, 44, 58); text-decoration: none;
}
#text .specs .acabados a.selected {
	color: rgb(0, 0, 0);
}
#text .specs .acabados ul.list-acab-tipos {
	margin: 0px 20px 0px 10px; width: 130px; line-height: 1.61; font-size: 1.1em; font-weight: bold; float: left;
}
#text .specs .acabados .acab-cats {
	margin: 0px 20px 0px 0px; width: 380px; float: left;
}
#text .specs .acabados .acab-cats ul.list-acab-cats {
	margin: 0px 15px 0px 0px; width: 140px; line-height: 1.61; font-size: 1.1em; float: left;
}
#text .specs .acabados .acab-cats .acabs {
	width: 225px; float: left;
}
#text .specs .acabados .acab-cats .acabs ul.list-acabs {
	overflow: auto;
}
#text .specs .acabados .acab-cats .acabs li {
	margin: 0px 0px 5px 5px; width: 38px; height: 38px; overflow: hidden; font-size: 0.8em; float: left;
}
#text .specs .acabados .acab-cats .acabs li a img {
	border: 2px solid rgb(209, 209, 210); width: 34px; height: 34px;
}
#text .specs .acabados .acab-cats .acabs li a:hover img {
	border-color: rgb(0, 44, 58);
}
#text .specs .acabados .acab-cats .acabs li a.selected img {
	border-color: rgb(0, 0, 0);
}
#text .specs .acabados .acab-cats .acabs p.nota {
	margin: 0px 0px 10px 5px; font-size: 0.8em; font-style: italic;
}
#text .specs .acabados .detalle-acabado {
	width: 220px; float: right;
}
#text .specs .acabados .detalle-acabado img {
	margin: 0px 0px 10px; border: 2px solid rgb(0, 0, 0); width: 216px; height: 216px;
}
#text .specs .acabados .detalle-acabado p.nombre {
	margin: 0px 0px 5px; color: rgb(0, 0, 0);
}
#text .specs .acabados .detalle-acabado div {
	font-size: 0.9em;
}
#text .specs .medidas img {
	margin: 0px 0px 17px;
}
#text .specs .medidas p.pie {
	font-style: italic;
}
#text .specs .descargas_publicas {
	margin: 0px 0px 20px; overflow: auto;
}
#text .specs .descargas_privadas {
	margin: 0px 0px 20px; position: relative;
}
#text .specs .descargas_privadas p.title {
	margin: 0px 0px 20px; padding: 0px 0px 7px; color: rgb(0, 0, 0); font-size: 1.2em; font-weight: bold; border-bottom-color: rgb(209, 209, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
#text .specs .descargas_privadas .login {
	overflow: auto; position: relative;
}
#text .specs .descargas_privadas .login p.intro {
	margin: 0px 20px 0px 0px; width: 220px; float: left;
}
#text .specs .descargas_privadas .login p.contact-info {
	width: 160px; float: left;
}
#text .specs .descargas_privadas .login .form {
	width: 300px; float: right;
}
#text .specs .descargas_privadas p.logout {
	top: 4px; right: 0px; position: absolute; z-index: 100;
}
#text .specs .descargas_privadas p.logout a {
	color: rgb(140, 141, 142); font-style: italic;
}
#text .specs .descargas_privadas p.logout a:hover {
	color: rgb(0, 44, 58); text-decoration: none;
}
#text .specs .descargas_privadas p.subtitle {
	background: url("/theme/img/bg-dotted.png") repeat-x 0px bottom; margin: 0px 0px 12px; padding: 0px 0px 7px; color: rgb(0, 0, 0); clear: both; font-size: 1.1em; font-weight: bold;
}
#text .specs .descargas_privadas ul {
	margin: 0px 0px 15px;
}
#text .related-projects {
	clear: both;
}
#text .related-projects p.title {
	margin: 0px 0px 17px; color: rgb(0, 0, 0); font-size: 1.3em; font-weight: bold;
}
#text .related-projects li {
	margin: 0px 10px 10px 0px; float: left;
}
#text .related-projects li.last {
	margin-right: 0px;
}
#text .related-projects li a {
	width: 148px; height: 148px; color: rgb(255, 255, 255); display: block; position: relative;
}
#text .related-projects li a .txt {
	background: url("/theme/img/bg-transp-darkgrey.png"); padding: 40px 0px 0px; left: 0px; top: 0px; width: 100%; height: 108px; text-align: center; text-transform: uppercase; display: block; position: absolute; word-wrap: break-word;
}
#text .related-projects li a .txt .name {
	margin: 0px 0px 15px; padding: 0px 10px; font-size: 1em; font-weight: bold; display: block;
}
#text .related-projects li a .txt .location {
	padding: 0px 10px; font-size: 0.8em;
}
#text .related-projects li a:hover {
	text-decoration: none;
}
#text .product-related {
	width: 140px; float: right;
}
#text .product-related p {
	font-size: 0.9em; border-top-color: rgb(209, 209, 210); border-top-width: 1px; border-top-style: solid;
}
#text .product-related p strong {
	color: rgb(111, 134, 89);
}
#text .related-versions p.title {
	margin: 0px 0px 20px; padding: 0px 10px 12px; text-align: center; color: rgb(0, 0, 0); font-size: 1.2em; font-weight: bold; border-top-color: currentColor; border-bottom-color: rgb(209, 209, 210); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
#text .related-versions li {
	margin: 0px 0px 20px; width: 140px; height: 83px; text-transform: uppercase;
}
#text .related-versions a {
	width: 100%; height: 100%; display: block; position: relative;
}
#text .related-versions a .txt {
	background: url("/theme/img/bg-transp-white.png"); padding: 20px 0px 0px; left: 0px; top: 0px; width: 100%; height: 60px; text-align: center; display: block; position: absolute;
}
#text .related-versions a .txt p {
	color: rgb(140, 141, 142); font-size: 0.8em; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#text .related-versions a .txt h2 {
	color: rgb(0, 0, 0); line-height: 1.1; font-size: 1.2em; font-weight: bold; word-wrap: break-word;
}
#text .related-versions a:hover {
	text-decoration: none;
}
#text .product-related p.recycling {
	background: url("/theme/img/bg-recycle.png") no-repeat 0px 16px; padding: 17px 0px 17px 60px; color: rgb(0, 0, 0);
}
#text .product-related p.recycling strong {
	font: 2.5em/1.1 "HelveticaNeue", sans-serif; display: block; font-size-adjust: none; font-stretch: normal;
}
#text .product-related p.ambiental_declaration {
	background: url("/theme/img/bg-ambiental-declaration.png") no-repeat right bottom; padding: 15px 0px 20px;
}
#text .product-related p.certification {
	padding: 15px 0px;
}
ul.proyectos-destacados {
	margin: 0px 0px 90px; overflow: auto;
}
ul.proyectos-destacados li {
	margin: 0px 10px 10px 0px; float: left;
}
ul.proyectos-destacados li.last {
	margin-right: 0px;
}
ul.proyectos-destacados li a {
	width: 180px; height: 180px; color: rgb(255, 255, 255); overflow: hidden; display: block; position: relative;
}
ul.proyectos-destacados li a .txt {
	background: url("/theme/img/bg-transp-darkgrey.png"); left: 0px; top: 0px; width: 180px; height: 180px; text-align: center; text-transform: uppercase; display: block; position: absolute;
}
ul.proyectos-destacados li a .txt .name {
	margin: 0px 0px 10px; padding: 55px 5px 0px; font-size: 1.25em; font-weight: bold; display: block; word-wrap: break-word;
}
ul.proyectos-destacados li a .txt .location {
	padding: 0px 10px; font-size: 0.8em;
}
ul.proyectos-destacados li a:hover {
	text-decoration: none;
}
.otros-proyectos {
	margin: 0px 0px 90px; overflow: auto;
}
.otros-proyectos p.title {
	margin: 0px 0px 20px; color: rgb(0, 0, 0); font-size: 1.4em; font-weight: bold;
}
.otros-proyectos li {
	font-size: 0.9em; display: inline;
}
#text .proyect-info {
	width: 430px; float: left;
}
#text .proyect-info h1 {
	word-wrap: break-word;
}
#text .proyect-info h1.title-proyecto {
	font-size: 4em;
}
#text .proyect-info p.location {
	margin: 0px 0px 20px; color: rgb(0, 0, 0); font-size: 1.2em; font-weight: bold;
}
#text .proyect-info p.designer {
	font-size: 1.1em;
}
#text .proyect-info .description p {
	margin: 0px 0px 25px; font-size: 1.1em;
}
#text .related-programs {
	width: 460px; float: right;
}
#text .related-programs p.title {
	margin: 10px 0px 20px; color: rgb(0, 0, 0); font-size: 1.3em; font-weight: bold;
}
#text .related-programs li {
	margin: 0px 20px 20px 0px; width: 140px; height: 83px; text-transform: uppercase; float: left;
}
#text .related-programs li.last {
	margin: 0px 0px 20px;
}
#text .related-programs a {
	width: 100%; height: 100%; display: block; position: relative;
}
#text .related-programs a .txt {
	background: url("/theme/img/bg-transp-white.png"); padding: 20px 0px 0px; left: 0px; top: 0px; width: 100%; height: 60px; text-align: center; display: block; position: absolute;
}
#text .related-programs a .txt p {
	color: rgb(140, 141, 142); font-size: 0.8em; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#text .related-programs a .txt h2 {
	color: rgb(0, 0, 0); line-height: 1.1; font-size: 1.2em; font-weight: bold; word-wrap: break-word;
}
#news .categorias {
	margin: 10px 0px 20px;
}
#news .newsnav.wrapper {
	overflow: visible;
}
#news #gallery {
	margin: 0px 0px 40px; height: auto; position: relative;
}
#news #gallery .fotos ul {
	margin: 0px; width: 99999px; height: auto; position: relative;
}
#news #gallery .fotos ul li {
	margin: 0px 40px 0px 0px; width: 600px; height: auto; text-align: center; float: left; position: relative;
}
#news #gallery .fotos ul li img {
	margin: 0px 0px 10px;
}
#news #gallery .fotos ul li h2 {
	font-size: 1.1em; font-weight: bold;
}
.news.topnav li {
	top: -51px;
}
.news-detail#text {
	padding: 5px 0px 100px;
}
.news-detail#text p.volver {
	font: 1.5em/1.33 "HelveticaNeueBold", sans-serif; margin: 0px 0px 15px; float: left; font-size-adjust: none; font-stretch: normal;
}
.news-detail#text p.volver a {
	background: url("/theme/img/ico-back.png") no-repeat 0px 7px; padding: 0px 0px 0px 13px; color: rgb(140, 141, 142);
}
.news-detail#text h1 {
	clear: both; margin-bottom: 15px;
}
.news-detail#text p.fecha {
	margin: 0px 0px 15px; color: rgb(0, 0, 0); font-size: 1.2em; font-weight: bold;
}
.news-detail#text img {
	width: 655px; float: left;
}
.news-detail#text .txt {
	width: 250px; float: right;
}
.news-detail#text .txt p {
	margin: 0px 0px 20px;
}
#newsletter {
	top: 0px; width: 420px; right: 0px; position: absolute; z-index: 100;
}
#text #newsletter {
	top: 10px;
}
#newsletter p.open {
	font: 1.5em/1.33 "HelveticaNeueBold", sans-serif; margin: 12px 0px 0px; float: right; font-size-adjust: none; font-stretch: normal;
}
#newsletter p.open a {
	background: url("/theme/img/ico-open.png") no-repeat right 7px; padding: 0px 17px 0px 0px; color: rgb(140, 141, 142);
}
#newsletter p.open a:hover {
	color: rgb(0, 44, 58); text-decoration: none;
}
#newsletter .popup {
	background: rgb(255, 255, 255); padding: 20px 20px 0px; top: 0px; width: 380px; right: -20px; position: absolute; box-shadow: 0px 0px 7px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .15);
}
#newsletter .popup p.titulo {
	font: 1.5em/1.33 "HelveticaNeueBold", sans-serif; margin: 0px 0px 25px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#newsletter .popup input {
	width: 368px;
}
#newsletter .popup select {
	width: 380px;
}
#newsletter .popup p {
	margin: 0px 0px 20px;
}
#newsletter p.close a {
	background: url("/theme/img/ico-close.png") no-repeat; top: 23px; width: 9px; height: 9px; right: 19px; text-indent: -9999px; display: block; position: absolute;
}
#prensa .downloads {
	margin: 0px 0px 90px; overflow: auto;
}
#prensa .downloads li {
	margin: 0px 20px 30px 0px; padding: 0px; width: 220px;
}
#prensa .downloads li.first {
	clear: left;
}
#prensa .downloads li.last {
	margin-right: 0px;
}
#prensa .downloads li .img {
	margin: 0px 0px 10px; width: 220px; height: 220px;
}
#prensa .downloads li .img img {
	margin: 0px auto;
}
#prensa .downloads li p {
	background: url("/theme/img/ico-download.png") no-repeat 0px 3px; padding: 0px 0px 0px 21px; overflow: auto;
}
#contacto {
	margin: 0px 0px 80px; overflow: auto;
}
#contacto p.titulo {
	font: 1.5em/1.33 "HelveticaNeueBold", sans-serif; margin: 0px 0px 25px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#contacto p strong {
	color: rgb(0, 0, 0); font-size: 1.2em;
}
#contacto .equipo {
	margin: 0px 100px 0px 0px; width: 220px; float: left;
}
#contacto .equipo select {
	width: 220px;
}
#contacto .equipo ul li {
	margin: 0px 0px 20px;
}
#contacto .equipo ul li .img {
	margin: 0px 0px 10px; width: 220px; height: 124px; position: relative;
}
#contacto .equipo ul li .img q {
	background: url("/theme/img/bg-transp-darkgrey.png"); font: 1.5em/1.2 "HelveticaNeueBold", sans-serif; padding: 10px; left: 0px; top: 0px; width: 200px; height: 104px; color: rgb(255, 255, 255); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
#contacto .equipo ul li p {
	padding: 0px 10px;
}
#contacto .equipo a {
	color: rgb(140, 141, 142);
}
#contacto .localizacion {
	margin: 0px 50px 0px 0px; width: 190px; float: left;
}
#contacto .localizacion p.txt {
	margin: 0px 0px 12px;
}
#contacto .localizacion p strong {
	font-size: 1.4em;
}
#contacto .formulario {
	width: 380px; float: left;
}
#contacto .formulario input {
	width: 368px;
}
#contacto .formulario select {
	width: 380px;
}
#contacto .formulario textarea {
	width: 368px;
}
#content #legal .text-block {
	padding: 0px 0px 100px; width: 940px; overflow: auto;
}
#content #legal .text-block strong {
	color: rgb(140, 141, 142); font-size: 1em;
}
#legal h2 {
	font: 1.4em/1.33 "HelveticaNeueBold", sans-serif; margin: 0px 0px 30px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#legal p.intro {
	margin: 0px 0px 40px; color: rgb(0, 0, 0); font-size: 1.1em; font-weight: bold;
}
#legal .column {
	margin: 0px 40px 0px 0px; width: 450px; float: left;
}
#legal .last.column {
	margin: 0px;
}
