@import url("../reticulas/core/reset.css");
@import url("../reticulas/core/base.css");
.mini, .medium, .large, .big, .enormous {
  font-weight:normal;
  position:relative;
}
.mini {
  font-size:0.625em;
  top:8px;
  line-height:1.100em;
  margin-bottom:11px;
}
.medium {
  font-size:0.813em;
  top:2px;
  line-height:1.695em;
  margin-bottom:22px;
}
.large {
  font-size:1.375em;
  top:21px;
  line-height:.9997em;
  margin-bottom:44px;
}
.big {
  font-size:2.250em;
  top:28px;
  line-height:1.222em;
  margin-bottom:44px;
}
.enormous {
  font-size:3.875em;
  top:10px;
  line-height:1.0644em;
  margin-bottom:44px;
}
.white { color:#fff; }
.lightgrey { color:#ccc; }
.mediumgrey { color:#999; }
.darkgrey { color:#666; }
.almostblack { color:#333; }
.black { color:#000; }
.backwhite { background-color:#fff; }
.backlightgrey1 { background-color:#f5f5f5; }
.backlightgrey2 { background-color:#ccc; }
.backmediumgrey { background-color:#999; }
.backdarkgrey { background-color:#666; }
.backalmostblack { background-color:#333; }
.backblack { background-color:#000; }
.textalignr { text-align:right; }
.textalignl { text-align:left; }
.textalignj { text-align:justify; }
.textalignc { text-align:center; }
.emphasized, .correct, .erased {
  margin-bottom:12px;
  padding:7px 10px;
}
.emphasized {
  background:#f7f716;
  color:#5b5b0a;
}
.correct {
  background:#75ea8e;
  color:#0e6339;
}
.erased {
  background:#d31313;
  color:#fce5e5;
}
.floatr { float:right; }
.floatl { float:left; }
.clear { clear:both; }
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
.hide {
  display:none !important;
  visibility:hidden;
}
.invisible { visibility:hidden; }
.visuallyhide {
  border:0;
  clip:rect(0,0,0,0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.imageback {
  display:block;
  background-color:transparent;
  background-repeat:no-repeat;
  font-size:0px !important;
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  text-align:left;
  text-indent:-9999px;
  direction:ltr;
}
.imageback a {
  width:100%;
  height:100%;
  display:block;
  text-decoration:none;
}
div.boxcenter {
  margin:0 auto !important;
  float:none;
}
.baseline {
  background-image:url(../reticulas/core/baseline-22.gif);
  background-position:0 -5px;
}
.tabs {
  list-style-type:none;
  margin:0;
  border-bottom:1px solid #999;
}
.tabs >li {
  float:left;
  margin-bottom:-1px !important;
  margin-right:3px;
}
.tabs >li >a {
  display:block;
  margin-top:0px;
  padding:7px 15px 3px;
  color:#505959;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
}
.tabs >li >a:hover, .tabs >li a:focus {
  background-color:#d0d9d9;
  text-decoration:none;
  color:#101919;
}
.tabs >li.active a {
  margin-top:-1px;
  border:1px solid #999;
  border-bottom:1px solid #fff;
  background-color:transparent;
  color:#101919;
}
.tabs >li.active a:hover {
  color:#505959;
  background-color:transparent;
}
.tabs.tab-top {
  border-bottom:none;
  border-top:1px solid #999;
}
.tabs.tab-top >li >a {
  margin-top:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}
.tabs.tab-top >li.active a {
  margin-top:-1px;
  border:1px solid #999;
  border-top:1px solid #fff;
  background-color:transparent;
}
.tabs.tab-right {
  border-bottom:none;
  border-top:none;
  border-right:1px solid #999;
  display:inline-block;
}
.tabs.tab-right >li {
  float:none;
  margin-right:0;
  margin-bottom:3px !important;
  text-align:right;
}
.tabs.tab-right >li >a {
  margin-top:0px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:8px;
  border-top-left-radius:8px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:8px;
}
.tabs.tab-right >li.active a {
  margin-right:-1px;
  border:1px solid #999;
  border-right:1px solid #fff;
  background-color:transparent;
}
.tabs.tab-left {
  border-top:none;
  border-right:none;
  border-bottom:none;
  border-left:1px solid #999;
  display:inline-block;
}
.tabs.tab-left >li {
  float:none;
  margin-right:0;
  margin-bottom:3px !important;
}
.tabs.tab-left >li >a {
  margin-top:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0px;
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:0px;
}
.tabs.tab-left >li.active a {
  margin-left:-1px;
  border:1px solid #999;
  border-left:1px solid #fff;
  background-color:transparent;
}
.tabs.menu { border:none; }
.tabs.menu.pill >li { margin:0 1px 0 0; }
.tabs.menu.pill >li a {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.tabs.menu.pill >li.active a {
  margin:0;
  background-color:#b0b9b9;
}
.tabs.menu.pill >li:first-child a {
  -webkit-border-top-left-radius:12px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:12px;
  -moz-border-radius-topleft:12px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:12px;
  border-top-left-radius:12px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:12px;
}
.tabs.menu.pill >li:last-child a {
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:12px;
  -webkit-border-bottom-right-radius:12px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:12px;
  -moz-border-radius-bottomright:12px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0px;
  border-top-right-radius:12px;
  border-bottom-right-radius:12px;
  border-bottom-left-radius:0px;
}
.tabs.menu >li {
  display:inline;
  margin-right:5px;
}
.tabs.menu >li >a {
  margin-top:0px;
  background-color:#d0d9d9;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.tabs.menu >li >a:hover { background-color:#b0b9b9; }
.tabs.menu >li.active a {
  margin-left:-1px;
  border:none;
  background-color:#b0b9b9;
}
.tabs.menu >li.active a:hover {
  background-color:#505959;
  color:#d0d9d9;
}
.tabs.stacked {
  border:none;
  clear:both;
}
.tabs.stacked >li { float:none; }
.tabs.stacked >li >a {
  margin:0;
  padding:7px;
  border:1px solid #999;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
}
.tabs.stacked >li.active a {
  border-right:1px solid #999;
  border-left:1px solid #999;
  background-color:#d0d9d9;
}
.tabs.stacked >li.active a:hover {
  background-color:#b0b9b9;
  color:#101919;
}
.tabs:before, .tabs:after {
  content:"";
  display:table;
}
.tabs:after { clear:both; }
.btn {
  display:inline-block;
  padding:5px 10px 2px 10px;
  text-align:center;
  vertical-align:middle;
  color:#505959;
  background-color:#999;
  background:-webkit-gradient(linear,left top,left bottom,from(#999),to(#ccc));
  background:-webkit-linear-gradient(bottom,#999,#ccc);
  background:-moz-linear-gradient(bottom,#999,#ccc);
  background:-ms-linear-gradient(bottom,#999,#ccc);
  background:-o-linear-gradient(bottom,#999,#ccc);
  background:linear-gradient(to bottom,#999,#ccc);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.btn:hover {
  text-decoration:none;
  background-color:#666;
  background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#ccc));
  background:-webkit-linear-gradient(bottom,#666,#ccc);
  background:-moz-linear-gradient(bottom,#666,#ccc);
  background:-ms-linear-gradient(bottom,#666,#ccc);
  background:-o-linear-gradient(bottom,#666,#ccc);
  background:linear-gradient(to bottom,#666,#ccc);
}
.breadcrumb {
  list-style:none;
  margin:0;
  margin-bottom:14px;
  overflow:hidden;
  font-size:75%;
}
.breadcrumb li {
  float:left;
  margin:0 !important;
}
.breadcrumb li a {
  display:block;
  padding:6px 0 3px 45px;
  position:relative;
  background-color:#d0d9d9;
}
.breadcrumb li a:after {
  position:absolute;
  top:50%;
  z-index:2;
  width:0;
  content:" ";
  display:block;
  left:100%;
  height:0;
  margin-top:-50px;
  border-bottom:50px solid transparent;
  border-left:30px solid #d0d9d9;
  border-top:50px solid transparent;
}
.breadcrumb li a:before {
  content:" ";
  display:block;
  height:0;
  left:100%;
  margin-top:-50px;
  margin-left:3px;
  position:absolute;
  top:50%;
  z-index:1;
  border-bottom:50px solid transparent;
  border-left:30px solid #fff;
  border-top:50px solid transparent;
}
.breadcrumb li a:hover {
  background-color:#b0b9b9;
  text-decoration:none;
  color:#101919;
}
.breadcrumb li a:hover:after { border-left-color:#b0b9b9 !important; }
.breadcrumb li:first-child a { padding-left:10px; }
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
.wrapper {
  display:block;
  clear:both;
  width:100%;
  max-width:1032px;
  margin-right:auto;
  margin-left:auto;
}
.wrapper:before, .wrapper:after {
  content:"";
  display:table;
}
.wrapper:after { clear:both; }
.clear { clear:both; }
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
.inner {
  padding-left:1.0174418604651%;
  padding-right:1.0174418604651%;
}
.innerwrapper {
  padding-left:1%;
  padding-right:1%;
}
strong, em { line-height:1em; }
a { color:#000; }
ul {
  margin:0;
  padding:0;
}
ul li { list-style-type:none; }
@font-face {
  font-family:'Siconfont';
  src:url("/css//extended/fonts/front-end/Siconfont.eot");
  src:url("/css//extended/fonts/front-end/Siconfont.eot?#iefix") format('embedded-opentype'), url("/css//extended/fonts/front-end/Siconfont.woff") format('woff'), url("/css//extended/fonts/front-end/Siconfont.ttf") format('truetype'), url("/css//extended/fonts/front-end/Siconfont.svg#Siconfont") format('svg');
  font-weight:normal;
  font-style:normal;
}
#page {
  width:100%;
  color:#151515;
}
#page:before, #page:after {
  content:"";
  display:table;
}
#page:after { clear:both; }
.logo {
  background:url(img/logo.png);
  width:150px;
  margin:0 auto 20px auto;
}
.logo a {
  height:150px;
  display:block;
  background-color:transparent;
  background-repeat:no-repeat;
  font-size:0px !important;
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  text-align:left;
  text-indent:-9999px;
  direction:ltr;
}
#content:before, #content:after {
  content:"";
  display:table;
}
#content:after { clear:both; }
#intro {
  display:block;
  clear:both;
  width:100%;
  max-width:1032px;
  margin-right:auto;
  margin-left:auto;
}
#intro:before, #intro:after {
  content:"";
  display:table;
}
#intro:after { clear:both; }
#intro .es, #intro .en {
  display:inline;
  float:left;
  width:48%;
  margin-left:1%;
  margin-right:1%;
}
#footer {
  display:block;
  clear:both;
  width:100%;
  max-width:1032px;
  margin-right:auto;
  margin-left:auto;
}
#footer:before, #footer:after {
  content:"";
  display:table;
}
#footer:after { clear:both; }
#content {
  background-color:#5c8cc3;
  padding-top:19%;
  background-repeat:no-repeat;
  background-size:100%;
  background-position:center -100px;
  color:#fff;
}
.es, .en { padding:0px 0 15px 0; }
.es h2, .en h2 {
  font-size:1.250em;
  color:#a7c1de;
  font-weight:200;
}
.es p, .en p {
  font-size:.875em;
  line-height:1.3em;
  font-weight:200;
}
.es ul, .en ul {
  margin-left:0;
  font-weight:100;
}
.referencetabs { background-color:#fff; }
.referencetabs ul {
  border-top:none !important;
  list-style-type:none;
  margin:0;
  border-bottom:1px solid #999;
  border-bottom:none;
  border-top:1px solid #999;
  display:block;
  clear:both;
  width:100%;
  max-width:1032px;
  margin-right:auto;
  margin-left:auto;
}
.referencetabs ul >li {
  float:left;
  margin-bottom:-1px !important;
  margin-right:3px;
}
.referencetabs ul >li >a {
  display:block;
  margin-top:0px;
  padding:7px 15px 3px;
  color:#505959;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
}
.referencetabs ul >li >a:hover, .referencetabs ul >li a:focus {
  background-color:#d0d9d9;
  text-decoration:none;
  color:#101919;
}
.referencetabs ul >li.active a {
  margin-top:-1px;
  border:1px solid #999;
  border-bottom:1px solid #fff;
  background-color:transparent;
  color:#101919;
}
.referencetabs ul >li.active a:hover {
  color:#505959;
  background-color:transparent;
}
.referencetabs ul.tab-top {
  border-bottom:none;
  border-top:1px solid #999;
}
.referencetabs ul.tab-top >li >a {
  margin-top:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}
.referencetabs ul.tab-top >li.active a {
  margin-top:-1px;
  border:1px solid #999;
  border-top:1px solid #fff;
  background-color:transparent;
}
.referencetabs ul.tab-right {
  border-bottom:none;
  border-top:none;
  border-right:1px solid #999;
  display:inline-block;
}
.referencetabs ul.tab-right >li {
  float:none;
  margin-right:0;
  margin-bottom:3px !important;
  text-align:right;
}
.referencetabs ul.tab-right >li >a {
  margin-top:0px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:8px;
  border-top-left-radius:8px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:8px;
}
.referencetabs ul.tab-right >li.active a {
  margin-right:-1px;
  border:1px solid #999;
  border-right:1px solid #fff;
  background-color:transparent;
}
.referencetabs ul.tab-left {
  border-top:none;
  border-right:none;
  border-bottom:none;
  border-left:1px solid #999;
  display:inline-block;
}
.referencetabs ul.tab-left >li {
  float:none;
  margin-right:0;
  margin-bottom:3px !important;
}
.referencetabs ul.tab-left >li >a {
  margin-top:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0px;
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:0px;
}
.referencetabs ul.tab-left >li.active a {
  margin-left:-1px;
  border:1px solid #999;
  border-left:1px solid #fff;
  background-color:transparent;
}
.referencetabs ul.menu { border:none; }
.referencetabs ul.menu.pill >li { margin:0 1px 0 0; }
.referencetabs ul.menu.pill >li a {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.referencetabs ul.menu.pill >li.active a {
  margin:0;
  background-color:#b0b9b9;
}
.referencetabs ul.menu.pill >li:first-child a {
  -webkit-border-top-left-radius:12px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:12px;
  -moz-border-radius-topleft:12px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:12px;
  border-top-left-radius:12px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:12px;
}
.referencetabs ul.menu.pill >li:last-child a {
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:12px;
  -webkit-border-bottom-right-radius:12px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:12px;
  -moz-border-radius-bottomright:12px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0px;
  border-top-right-radius:12px;
  border-bottom-right-radius:12px;
  border-bottom-left-radius:0px;
}
.referencetabs ul.menu >li {
  display:inline;
  margin-right:5px;
}
.referencetabs ul.menu >li >a {
  margin-top:0px;
  background-color:#d0d9d9;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.referencetabs ul.menu >li >a:hover { background-color:#b0b9b9; }
.referencetabs ul.menu >li.active a {
  margin-left:-1px;
  border:none;
  background-color:#b0b9b9;
}
.referencetabs ul.menu >li.active a:hover {
  background-color:#505959;
  color:#d0d9d9;
}
.referencetabs ul.stacked {
  border:none;
  clear:both;
}
.referencetabs ul.stacked >li { float:none; }
.referencetabs ul.stacked >li >a {
  margin:0;
  padding:7px;
  border:1px solid #999;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
}
.referencetabs ul.stacked >li.active a {
  border-right:1px solid #999;
  border-left:1px solid #999;
  background-color:#d0d9d9;
}
.referencetabs ul.stacked >li.active a:hover {
  background-color:#b0b9b9;
  color:#101919;
}
.referencetabs ul:before, .referencetabs ul:after {
  content:"";
  display:table;
}
.referencetabs ul:after { clear:both; }
.referencetabs ul >li >a {
  margin-top:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}
.referencetabs ul >li.active a {
  margin-top:-1px;
  border:1px solid #999;
  border-top:1px solid #fff;
  background-color:transparent;
}
.referencetabs ul:before, .referencetabs ul:after {
  content:"";
  display:table;
}
.referencetabs ul:after { clear:both; }
.referencetabs ul li { font-size:13px; }
.referencetabs ul li.active a {
  border:none;
  background-color:#5c8cc3;
  color:#fff;
}
.referencetabs ul li.active a:hover {
  background-color:#151515;
  color:#fff;
}
.referencetabs ul li a:hover {
  background-color:#5c8cc3;
  color:#fff;
}
#tabscontent {
  padding-top:55px;
  color:#151515;
  background-color:#fff;
}
#tabscontent:before, #tabscontent:after {
  content:"";
  display:table;
}
#tabscontent:after { clear:both; }
#tabscontent >ul {
  display:block;
  clear:both;
  width:100%;
  max-width:1032px;
  margin-right:auto;
  margin-left:auto;
}
#tabscontent >ul:before, #tabscontent >ul:after {
  content:"";
  display:table;
}
#tabscontent >ul:after { clear:both; }
#tabscontent >ul h2, #tabscontent >ul h3 {
  font-size:21px;
  font-weight:bold;
}
#tabscontent >ul h2 { color:#151515; }
#tabscontent >ul h3 { color:#5c8cc3; }
#tabscontent >ul .es, #tabscontent >ul .en {
  display:inline;
  float:left;
  width:48%;
  margin-left:1%;
  margin-right:1%;
}
#footer {
  color:#5c8cc3;
  text-align:center;
  padding-bottom:30px;
}
#footer span {
  display:block;
  margin-bottom:0px;
}
#footer li span { display:inline; }
#footer address {
  font-size:.75em;
  line-height:1.5em;
}
.social {
  margin-bottom:20px;
  padding-bottom:15px;
  border-bottom:1px solid #5c8cc3;
}
.social h4 {
  font-size:.75em;
  margin-bottom:40px;
}
.social .face a { color:#245d98; }
.social .face a:before {
  font-family:Siconfont;
  content:"\F2E6";
  font-size:2.5em;
  display:inline-block;
  font-weight:normal;
  position:relative;
  top:0px;
  margin-right:0px;
}
.social .face a span {
  display:none !important;
  visibility:hidden;
}
.social .face a:hover { color:#5c8cc3; }
@media only screen and (max-width: 1024px), 
only screen and (max-device-width: 1024px) {
  #content {
    padding:23% 0px 0 0px;
    background-size:125%;
    background-position:center -80px;
  }
  #header, #intro, #tabscontent, #footer {
    padding-left:10px;
    padding-right:10px;
  }
}
@media only screen and (max-width: 640px), 
only screen and (max-device-width: 640px) {
  #content {
    padding-top:38%;
    background-size:160%;
    background-position:center 0px;
  }
  #intro .es, #intro .en {
    margin-bottom:0px;
    padding:0px;
    display:block;
    float:left;
    width:100%;
    margin:0;
  }
  .referencetabs ul {
    border:none;
    clear:both;
  }
  .referencetabs ul >li { float:none; }
  .referencetabs ul >li >a {
    margin:0;
    padding:7px;
    border:1px solid #999;
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomright:0px;
    -moz-border-radius-bottomleft:0px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
  }
  .referencetabs ul >li.active a {
    border-right:1px solid #999;
    border-left:1px solid #999;
    background-color:#d0d9d9;
  }
  .referencetabs ul >li.active a:hover {
    background-color:#b0b9b9;
    color:#101919;
  }
  .referencetabs ul li { width:100%; }
  #tabscontent >ul .es, #tabscontent >ul .en {
    display:inline;
    float:left;
    width:98%;
    margin-left:1%;
    margin-right:1%;
  }
}
