/* HTML ELEMENTS */

#block-system-main .right {
  float:right;
  width: 45%;
}

#block-system-main .left {
  float: left;
  width: 45%;
}

#block-system-main .left.small,
#block-system-main .right.small {
  width: 40%;
}

/* Comunications Blocks */
ul.home-page-buttons {
  padding:12px 0;
  margin:0;
  text-align: center;
  width: auto;
  -moz-box-shadow:     1px 2px 12px rgba(117, 117, 117, 0.5);
	-webkit-box-shadow:  1px 2px 12px rgba(117, 117, 117, 0.5);
	box-shadow:          1px 2px 12px rgba(117, 117, 117, 0.5);
  border: 10px solid #fff;
}

ul.home-page-buttons li {
  display: block;
  float:left;
  height: 82px;
  background: #DCF1F9;
  margin-right: 18px;
  width: 30%;
  margin-bottom: 0;
}

ul.home-page-buttons li.first {
  margin-left: 10px;
}

ul.home-page-buttons li.last {
  margin-right: 0;
}

ul.home-page-buttons li a span {
  padding-top: 24px;
}

ul.home-page-buttons li a {
  background: #EEEEF2;
  background-image: -webkit-linear-gradient(top, #EEEEF2, #1C2C58);
  background-image: -moz-linear-gradient(top, #EEEEF2, #1C2C58);
  background-image: -ms-linear-gradient(top, #EEEEF2, #1C2C58);
  background-image: -o-linear-gradient(top, #EEEEF2, #1C2C58);
  background-image: linear-gradient(to bottom, #EEEEF2, #1C2C58);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  border: solid #1C2C58 2px;
  text-decoration: none;
  width: auto;
  padding: 0 10px;
}

ul.home-page-buttons li a:hover {
  background: #002B7F;
  background-image: -webkit-linear-gradient(top, #002B7F, #002B7F);
  background-image: -moz-linear-gradient(top, #002B7F, #002B7F);
  background-image: -ms-linear-gradient(top, #002B7F, #002B7F);
  background-image: -o-linear-gradient(top, #002B7F, #002B7F);
  background-image: linear-gradient(to bottom, #002B7F, #002B7F);
  text-decoration: none;
}



.front .commblock {
 width: 100%;
}

/* FRONT PAGE */
.front #zone-content .grid-6 .title-wrapper {
	width: 143%;
}

.front #zone-content .grid-6 .commblock {
  width: 152%;
}

.front .region-sidebar-second {
	margin-top: 228px;
}

.section-content {
  margin-top: 0.4em;
}

.zone-content {
  margin-bottom: 2em;
  padding-bottom: 2em;
  background: url("../images/service-border-horizontal.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}

/* BANNER */
#region-header-first {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.view-banner .views-row {
  -moz-transition: opacity 0.25s ease-out 0s;
  -webkit-transition: opacity 0.25s ease-out 0s;
  transition: opacity 0.25s ease-out 0s;
}

#block-views-banner-block {
  -webkit-box-shadow: 2px 3px 6px rgba(117, 117, 117, 0.5);
  -moz-box-shadow: 2px 3px 6px rgba(117, 117, 117, 0.5);
  box-shadow: 2px 3px 6px rgba(117, 117, 117, 0.5);
  margin-bottom: 5px;
  background: none;
  border-top: 10px solid #ffdb7a;
}

.banner-two-cols {
  color: #fff;
}

.banner-two-cols .group-left {
  width:63.7%;
}

.banner-two-cols .group-right {
  width:33%;
  margin: 10px 15px;
}

.banner-two-cols .views-slideshow-controls-bottom {
    bottom: 20px;
    position: absolute;
    right: 20px;
    z-index: 10;
}

.view-banner .view-content {
  overflow: hidden;
  max-height: 200px;
}

.view-banner .view-content .group-right .field-name-field-bnr-description {
  font-size: 2em;
  overflow: hidden;
  max-height: 140px;  
}

.view-banner .banner-previous,
.view-banner .banner-pause,
.view-banner .banner-next {
  display: block;
  cursor: pointer;
  float: left;
  padding-left: 8px;
}

.view-banner .pagers {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}

.view-banner .banner-pause {
 /*  background: url("../images/icon-pause.png") no-repeat; */
}

.view-banner .banner-pause.icon-resume {
  /* background: url("../images/icon-resume.png") no-repeat; */
}

.view-banner .banner-previous {
  /* background: url("../images/icon-arrow-left.png") no-repeat; */
}

.view-banner {
  max-width: none;
  margin: 0 auto;
}

.view-banner .group-left,
.view-banner .group-right {
  float: left;
  width: 62.5%;
}

.view-banner .group-right {
  width: 33%;
  position: relative;
  z-index: 11;
  text-shadow: 0px 0px 4px #1398ac;
}

.view-banner .views-row {
  opacity: 0.5;
}

.view-banner .views-row-active {
  opacity: 1;
}

@media only screen 
and (min-width: 960px) {
  .view-banner .view-content {
    height: 195px !important;
  }
}



/* events */
.view-events-view nav.links {
  margin: 10px 0 20px;
}
.view-events-view nav.links li {
  margin: 0;
  padding: 0;
}

.view-events-view nav.links a {
  background-color: #002b7f;
  color: #fff;
  padding: 3px 10px;
  text-decoration: none;
}

.view-events-view a:link, 
.view-events-view a:visited {
  text-decoration: none;
}

