@font-face {
  font-family: "ITCAvantGardeGothicStdBook";
  src: url("../fonts/itcavantgardestd-bk-webfont.eot");
  src: url("../fonts/itcavantgardestd-bk-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/itcavantgardestd-bk-webfont.woff") format("woff"), url("../fonts/itcavantgardestd-bk-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "ITCAvantGardeGothicStdBold";
  src: url("../fonts/itcavantgardestd-bold-webfont.eot");
  src: url("../fonts/itcavantgardestd-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/itcavantgardestd-bold-webfont.woff") format("woff"), url("../fonts/itcavantgardestd-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'lorabold';
  src: url("../fonts/lora-bold-webfont.eot");
  src: url("../fonts/lora-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-bold-webfont.woff2") format("woff2"), url("../fonts/lora-bold-webfont.woff") format("woff"), url("../fonts/lora-bold-webfont.ttf") format("truetype"), url("../fonts/lora-bold-webfont.svg#lorabold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'lorabold_italic';
  src: url("../fonts/lora-bolditalic-webfont.eot");
  src: url("../fonts/lora-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-bolditalic-webfont.woff2") format("woff2"), url("../fonts/lora-bolditalic-webfont.woff") format("woff"), url("../fonts/lora-bolditalic-webfont.ttf") format("truetype"), url("../fonts/lora-bolditalic-webfont.svg#lorabold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'loraitalic';
  src: url("../fonts/lora-italic-webfont.eot");
  src: url("../fonts/lora-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-italic-webfont.woff2") format("woff2"), url("../fonts/lora-italic-webfont.woff") format("woff"), url("../fonts/lora-italic-webfont.ttf") format("truetype"), url("../fonts/lora-italic-webfont.svg#loraitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'loraregular';
  src: url("../fonts/lora-regular-webfont.eot");
  src: url("../fonts/lora-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-regular-webfont.woff2") format("woff2"), url("../fonts/lora-regular-webfont.woff") format("woff"), url("../fonts/lora-regular-webfont.ttf") format("truetype"), url("../fonts/lora-regular-webfont.svg#loraregular") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: "ITCAvantGardeGothicStdBook", Helvetica, Arial, sans-serif; }

body, label, input, select, optgroup, option, textarea, button {
  font-family: "ITCAvantGardeGothicStdBook", Helvetica, Arial, sans-serif; }

input, textarea, select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

input:focus, textarea:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  cursor: default;
  text-shadow: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal;
  font-family: "ITCAvantGardeGothicStdBold", Helvetica, Arial, sans-serif; }

b {
  font-weight: normal;
  font-family: "ITCAvantGardeGothicStdBold", Helvetica, Arial, sans-serif; }

a, a:visited {
  color: #004D90; }

a:hover, a:active {
  color: #3c8334; }

#main-menu {
  background: #ebebeb; }

.nav-rwd {
  text-align: center; }

.nav-rwd > li {
  border-left: none;
  display: inline-block;
  float: inherit; }

.nav-rwd > li:last-child {
  border-right: none; }

.nav-rwd > li > a {
  background-color: #fff;
  color: #004D90;
  text-shadow: none;
  box-shadow: none;
  padding: 1.66em;
  font-size: 0.8em;
  text-transform: uppercase; }

.nav-rwd > li > a:hover {
  background-color: #004D90;
  color: #ffffff; }

.nav-rwd li li a {
  background: #ebebeb;
  border-top: none;
  box-shadow: none;
  text-shadow: none;
  font-weight: normal; }

.nav-rwd li li a:hover {
  background: #3c8334;
  color: #ffffff; }

.nav-rwd > li > .parent:after {
  display: none; }

.nav-rwd > li [class*="icon-"]:before, .nav-rwd > li [data-icon]:before {
  display: none; }

.content {
  background-image: none;
  border-bottom: 0; }

.ui-widget {
  font-family: "ITCAvantGardeGothicStdBook", Helvetica, Arial, sans-serif; }

.indent-0 .slick-cell {
  font-weight: normal;
  font-family: "ITCAvantGardeGothicStdBold", Helvetica, Arial, sans-serif; }

.home-intro .option-global {
  background-image: none !important; }

.home-intro .option-policies {
  background-image: none !important; }

.home-intro .option-tax {
  background-image: none !important; }

.home-intro .options > div {
  padding: 5% 2% 2% !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none; }

.home-intro .options > div:hover {
  background-color: inherit;
  color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: inherit;
  cursor: pointer; }

.home-intro .option-global .icon {
  color: #004D90; }

.home-intro .option-policies .icon {
  color: #004D90; }

.home-intro .option-tax .icon {
  color: #004D90; }

.home-intro .options > div:hover .button {
  padding: .5em 1em; }

.home-intro .options .icon.mega {
  margin-bottom: 0.2em; }

.home-intro .options .button:before {
  display: none; }

.button, .button:visited {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 0.9em; }

.button:active {
  top: inherit; }

.button.button-3d, .button.button-3d:visited {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: none;
  text-shadow: none;
  border-bottom: 0 !important;
  font-family: "ITCAvantGardeGothicStdBold", Helvetica, Arial, sans-serif; }

.button-3d:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  border-top-color: inherit;
  text-shadow: none; }

.button.magenta {
  background-color: #004D90; }

.button.green {
  background-color: #004D90; }

.button.blue {
  background-color: #004D90; }

.intro-text {
  font-style: normal; }

.budget-stream [class^="step"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.sankey .link.with-data {
  stroke: #3c8334; }

.sankey .legend-budget circle {
  fill: #3c8334; }

#totals_panel {
  border: 0;
  border-radius: inherit; }

#totals_panel .total {
  border-color: #004D90; }

.total .main-label {
  font-weight: normal; }

.table-grid {
  border-radius: 0;
  border: 0; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background-image: none;
  border: 0;
  background-color: #004D90;
  color: #ffffff; }

.ui-state-hover {
  background-image: none; }

.ui-widget-content a {
  color: #004D90; }

.slick-header-column-sorted .slick-sort-indicator {
  background-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.slick-header-column:hover .slick-column-name {
  color: inherit; }

.slick-header-column-sorted .slick-sort-indicator:hover {
  background-color: inherit; }

.slick-sort-indicator {
  background-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.slick-sort-indicator:hover {
  background-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.slick-cell.l0:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btn-group > .btn + .btn {
  margin-left: -5px; }

.box {
  border: 4px solid #004D90;
  color:004D90
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.box-title {
  background: #ffffff;
  color: #004D90;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.note {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ebebeb;
  background-position: .5em .75em;
  background-repeat: no-repeat;
  border: 0;
  color: inherit;
  line-height: 1.25em;
  text-shadow: none; }

.note .title {
  padding: 0;
  background: none; }

.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.tab-title {
  background: #aeaead;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.tab-content .data-controllers {
  background: #aeaead; }

.slick-cell .toggle.expand, .slick-cell .toggle.collapse {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.slick-cell .toggle.expand:hover, .slick-cell .toggle.collapse:hover {
  background-color: #004D90;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.downloads {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  background-color: #ebebeb; }

.history-back a {
  border-left: 0;
  color: #333333; }

.history-back a:hover {
  background-color: inherit;
  border-left: 0;
  color: inherit;
  padding: .5em;
  text-shadow: none; }

.button.black:hover {
  color: inherit; }

.form-user-incomings {
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #aeaead; }

.pagination a, .pagination .current, .pagination .gap {
  font-family: "ITCAvantGardeGothicStdBook", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.pagination a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0; }

.pagination a:hover {
  background: inherit;
  color: #3c8334;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.pagination .current {
  font-weight: normal;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
  color: #3c8334; }

.pagination [class*="_page"] {
  font-weight: normal; }

@media screen and (min-width: 48em) {
  .budget-stream [class^="step"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  .budget-stream .step1 h2 span {
    background-image: none; }

  .budget-stream .step2 h2 span {
    background-image: none; }

  .budget-stream .step3 h2 span {
    background-image: none; }

  .budget-stream [class^="step"] h2 span {
    color: #004D90; }

  .budget-stream [class^="step"] .desc {
    background: none;
    color: inherit;
    line-height: 1.25;
    padding: 1em 1.6em;
    text-shadow: none;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }

  .tab-menu li.current a {
    background-color: #aeaead;
    border: 0;
    border-bottom: 0;
    color: #333;
    text-shadow: none;
    top: 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  .tab-menu a {
    background-color: #333333;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: "ITCAvantGardeGothicStdBold", Helvetica, Arial, sans-serif;
    text-transform: inherit; }

  .tab-menu a:hover {
    background-color: #333333; }

  .tab-title {
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  .tab-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 1px solid #aeaead; } }
.main-footer {
    max-width: 59.75em;
    margin: 0 20% 0 0;
    font-size: 0.7em;
    float: right;}
    
.main-footer a.link-aragon {
    display: inline-block;
    vertical-align: middle;
    width: 50%;}
 
@media (min-width: 1200px){
.row-fluid [class*="span6"]:first-child {
    margin-left: 25%;
}
}
header[role="banner"] {
    background: #fff;
    margin: 0;
    text-align: center
}

#divImpuestos, #divIngresos{
	text-align: left;
	
}

#divImpuestos span, #divIngresos span{
	min-width: 20%;
	margin-left: 5%;
	display: inline-block;
}

#divImpuestos select:focus, #divIngresos select:focus{
	border: 1px solid #999;
	
}
