/*----------------------------------------------------------------------------*\ fonts/*----------------------------------------------------------------------------*/
@font-face {
  font-family:'latoblack';
  src:url(../fonts/lato/lato-black-webfont.eot);
  src:url(../fonts/lato/lato-black-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato/lato-black-webfont.woff2) format("woff2"),url(../fonts/lato/lato-black-webfont.woff) format("woff"),url(../fonts/lato/lato-black-webfont.ttf) format("truetype"),url(../fonts/lato/lato-black-webfont.svg#latoblack) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'latoheavy';
  src:url(../fonts/lato/lato-heavy-webfont.eot);
  src:url(../fonts/lato/lato-heavy-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato/lato-heavy-webfont.woff2) format("woff2"),url(../fonts/lato/lato-heavy-webfont.woff) format("woff"),url(../fonts/lato/lato-heavy-webfont.ttf) format("truetype"),url(../fonts/lato/lato-heavy-webfont.svg#latoheavy) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'latobold';
  src:url(../fonts/lato/lato-bold-webfont.eot);
  src:url(../fonts/lato/lato-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato/lato-bold-webfont.woff2) format("woff2"),url(../fonts/lato/lato-bold-webfont.woff) format("woff"),url(../fonts/lato/lato-bold-webfont.ttf) format("truetype"),url(../fonts/lato/lato-bold-webfont.svg#latobold) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'latosemibold';
  src:url(../fonts/lato/lato-semibold-webfont.eot);
  src:url(../fonts/lato/lato-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato/lato-semibold-webfont.woff2) format("woff2"),url(../fonts/lato/lato-semibold-webfont.woff) format("woff"),url(../fonts/lato/lato-semibold-webfont.ttf) format("truetype"),url(../fonts/lato/lato-semibold-webfont.svg#latosemibold) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'latoitalic';
  src:url(../fonts/lato/lato-italic-webfont.eot);
  src:url(../fonts/lato/lato-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato/lato-italic-webfont.woff2) format("woff2"),url(../fonts/lato/lato-italic-webfont.woff) format("woff"),url(../fonts/lato/lato-italic-webfont.ttf) format("truetype"),url(../fonts/lato/lato-italic-webfont.svg#latoitalic) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'latoregular';
  src:url(../fonts/lato/lato-regular-webfont.eot);
  src:url(../fonts/lato/lato-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato/lato-regular-webfont.woff2) format("woff2"),url(../fonts/lato/lato-regular-webfont.woff) format("woff"),url(../fonts/lato/lato-regular-webfont.ttf) format("truetype"),url(../fonts/lato/lato-regular-webfont.svg#latoregular) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Open Sans';
  src:url(../fonts/open-sans/OpenSans-Regular.eot?v=1.1.0);
  src:url(../fonts/open-sans/OpenSans-Regular.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Regular.woff2?v=1.1.0) format("woff2"),url(../fonts/open-sans/OpenSans-Regular.woff?v=1.1.0) format("woff"),url(../fonts/open-sans/OpenSans-Regular.ttf?v=1.1.0) format("truetype"),url(../fonts/open-sans/OpenSans-Regular.svg?v=1.1.0#Regular) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Open Sans';
  src:url(../fonts/open-sans/OpenSans-Italic.eot?v=1.1.0);
  src:url(../fonts/open-sans/OpenSans-Italic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Italic.woff2?v=1.1.0) format("woff2"),url(../fonts/open-sans/OpenSans-Italic.woff?v=1.1.0) format("woff"),url(../fonts/open-sans/OpenSans-Italic.ttf?v=1.1.0) format("truetype"),url(../fonts/open-sans/OpenSans-Italic.svg?v=1.1.0#Italic) format("svg");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:'Open Sans';
  src:url(../fonts/open-sans/OpenSans-Semibold.eot?v=1.1.0);
  src:url(../fonts/open-sans/OpenSans-Semibold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Semibold.woff2?v=1.1.0) format("woff2"),url(../fonts/open-sans/OpenSans-Semibold.woff?v=1.1.0) format("woff"),url(../fonts/open-sans/OpenSans-Semibold.ttf?v=1.1.0) format("truetype"),url(../fonts/open-sans/OpenSans-Semibold.svg?v=1.1.0#Semibold) format("svg");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:'Open Sans';
  src:url(../fonts/open-sans/OpenSans-SemiboldItalic.eot?v=1.1.0);
  src:url(../fonts/open-sans/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-SemiboldItalic.woff2?v=1.1.0) format("woff2"),url(../fonts/open-sans/OpenSans-SemiboldItalic.woff?v=1.1.0) format("woff"),url(../fonts/open-sans/OpenSans-SemiboldItalic.ttf?v=1.1.0) format("truetype"),url(../fonts/open-sans/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic) format("svg");
  font-weight:600;
  font-style:italic
}
@font-face {
  font-family:'Open Sans';
  src:url(../fonts/open-sans/OpenSans-Bold.eot?v=1.1.0);
  src:url(../fonts/open-sans/OpenSans-Bold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Bold.woff2?v=1.1.0) format("woff2"),url(../fonts/open-sans/OpenSans-Bold.woff?v=1.1.0) format("woff"),url(../fonts/open-sans/OpenSans-Bold.ttf?v=1.1.0) format("truetype"),url(../fonts/open-sans/OpenSans-Bold.svg?v=1.1.0#Bold) format("svg");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:'Open Sans';
  src:url(../fonts/open-sans/OpenSans-BoldItalic.eot?v=1.1.0);
  src:url(../fonts/open-sans/OpenSans-BoldItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-BoldItalic.woff2?v=1.1.0) format("woff2"),url(../fonts/open-sans/OpenSans-BoldItalic.woff?v=1.1.0) format("woff"),url(../fonts/open-sans/OpenSans-BoldItalic.ttf?v=1.1.0) format("truetype"),url(../fonts/open-sans/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic) format("svg");
  font-weight:700;
  font-style:italic
}
body {
  width:100%;
  height:100%;
  background-color:#fff;
  color:#788590;
  font-family:'Open Sans'
}
html {
  width:100%;
  height: 100%
}
/*----------------------------------------------------------------------------*\ shared/*----------------------------------------------------------------------------*/
h1,h2,h3,h4 {
  margin:0 0 30px;
  font-weight:500;
  letter-spacing:1px;
  font-family:'latobold',Arial,sans-serif;
  color:#353a3d
}
p.h1-replace {
  margin:0 0 30px;
  font-weight:500;
  letter-spacing:1px;
  font-family:'latobold',Arial,sans-serif;
  color:#ffffff
}
h5,h6 {
  margin:0 0 30px;
  font-weight:500;
  font-family:'latobold',Arial,sans-serif;
  color:#353a3d
}
h2 {
  font-size:33px
}
h3 {
  font-size:20px;
  margin-bottom:.625rem
}
h4 {
  font-size:18pxline-height:1.3em
}
h5 {
  font-size:16px;
  line-height:1.2em
}
h1.h5-replace {
  font-size:16px;
  line-height:1.2em
}
p {
  margin:0 0 20px;
  font-size:15px;
  line-height:1.5em;
  color:#788590;
  font-family:'Open Sans';
  clear:both;
}
.text-mini {
  font-size:13px;
}
label {
  color:#788590
}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea {
  border-color:#ddd;
  color:#788590
}
.block-pagination {
  margin:0 auto;
  width:100%
}
ul.pagination {
  margin-top:30px;
  height:auto
}
ul.pagination li {
  background:#ffffff:;
  border-radius:4px;
  color:red;
  padding:0;
  margin:0;
  border-radius:0;
  height:42px
}
ul.pagination li a {
  display:block;
  font-size:1em;
  font-weight:400;
  line-height:inherit;
  padding:7px 15px;
  transition:background-color 300ms ease-out 0;
  border-radius:0;
  border:1px solid;
  border-color:#ddd;
  margin-left:5px
}
ul.pagination li.current a {
  color:#fff;
  cursor:default;
  font-weight:700;
  border:1px solid;
  border-color:#2a8dc7;
  background-color:#2a8dc7
}
ul.pagination li.pagination-left a {
  background:#fff;
  -moz-border-radius:3px 0 0 3px;
  -webkit-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px
}
ul.pagination li.pagination-right a {
  background:#fff;
  -moz-border-radius:0 3px 3px 0;
  -webkit-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0
}
p.subtitle {
  margin:0 0 10px;
  font-size:20px;
  line-height:1.5em;
  margin-top:-20px;
  color:#2a8dc7;
  font-family:'Open Sans'
}
p.subtitle-normal {
  margin:0 0 10px;
  font-size:20px;
  line-height:1.5em;
  color:#2a8dc7;
  font-family:'Open Sans'
}
p.subtitle-big {
  margin:0 0 10px;
  font-size:17px;
  line-height:1.6em;
  margin-top:0
}
a {
  color:#2a8dc7;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  cursor:pointer;
}
a:hover,a:focus {
  text-decoration:none;
  color:#006098;
  cursor:pointer;
}
ul li {
  list-style-type:none;
  font-size:15px;
  line-height:1.5em
}
hr {
  margin-top:30px;
  margin-bottom:25px
}
.side-nav hr {
  margin-top:15px;
  margin-bottom:15px
}
.download-pdf {
  color:#b00;
  margin-right:10px
}
a:hover .download-pdf {
  color:#b00;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.panel p {
  color:#788590;
  font-family:"Open Sans";
  font-size:15px
}
.panel h3 {
  line-height:1.2em
}
.color-blue {
  color:#2a8dc7
}
.color-dark {
  color:#353a3d;
}
.f-size-22 {
  font-size:22px
}
.date {
  float:left;
  color:#788590;
  font-size:14px;
  padding:0;
  width:100%
}
.blue {
  color:#2a8dc7;
}
ul.list-separate {
  margin-bottom:20px;
  float:left;
  clear:both;
}
.list-separate li {
  margin-bottom:10px;
  float:left;
  clear:both;
  width:100%;
}
.list-separate li .list-icon {
  margin-bottom:10px;
  float:left;
  width:2.3%;
}
.list-separate li .list-text {
  float:left;
  width:97.7%;
}
ul.list-numbers {
  margin-bottom:20px;
  float:left;
  clear:both;
}
.list-numbers li {
  padding-bottom:11px;
  padding-top:11px;
  float:left;
  clear:both;
  border-bottom:1px solid #dddddd;
  width:100%;
}
.list-numbers li:last-child {
  border-bottom: 0px solid #dddddd;
}
/*----------------------------------------------------------------------------*\ containers/*----------------------------------------------------------------------------*/
.container-header {
  width:100%;
  position:relative;
  float:left;
  padding-bottom:5%;
}
.header-utilities {
  margin-top:0.9375em;
}
.container-header-row {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width: 73.25em;
}
/*----------------------------------------------------------------------------*\ Modals/*----------------------------------------------------------------------------*/
.modal-login {
  background-color:#04649c;
  border:1px solid #04649c;
  max-width:500px;
}
.modal-login h2 {
  color:#ffffff;
}
.modal-login .fa-circle {
  color:#3182b5;
}
.modal-login .login-key {
  font-size:50px;
  color:#ffffff;
}
.modal-login span {
  color:#ffffff;
}
.modal-login .close-reveal-modal {
  color:#ffffff;
}
.modal-login input[type="text"],.modal-login input[type="password"],.modal-login input[type="email"], {
  border-color:#3182b5;
}
.modal-login a {
  color:#ffffff;
}
.modal-lead {
  background-color:#ffffff;
  border:1px solid #ffffff;
  max-width:500px;
}
.modal-lead h2 {
}
.modal-lead .fa-circle {
  color:#ce092b;
}
.modal-lead .login-key {
  font-size:50px;
}
.modal-lead span {
}
.modal-lead .close-reveal-modal {
  ;
}
.modal-lead input[type="text"],.modal-lead input[type="password"],.modal-lead input[type="email"], {
  border-color:#3182b5;
}
.modal-lead a {
  color:#ffffff;
}
.modal-curso {
  background-color:#ffffff;
  border:1px solid #ffffff;
  max-width:500px;
}
.modal-curso h2 {
}
.modal-curso .fa-circle {
  color:#ce092b;
}
.modal-curso .login-key {
  font-size:50px;
}
.modal-curso span {
}
.modal-curso .close-reveal-modal {
  ;
}
.modal-curso input[type="text"],.modal-curso input[type="password"],.modal-curso input[type="email"], {
  border-color:#3182b5;
}
.modal-curso a {
  color:#ce092b;
}
.nuevo-socio {
  background-color:#04649c;
  border:1px solid #04649c;
  max-width:800px;
}
.nuevo-socio h2,.nuevo-socio h5 {
  color:#ffffff;
}
.nuevo-socio .fa-circle {
  color:#3182b5;
}
.nuevo-socio .login-key {
  font-size:50px;
  color:#ffffff;
}
.nuevo-socio span {
  color:#ffffff;
}
.nuevo-socio .close-reveal-modal {
  color:#ffffff;
}
.nuevo-socio input[type="text"],.modal-login input[type="password"],.modal-login input[type="email"], {
  border-color:#3182b5;
}
.nuevo-socio a {
  color:#ffffff;
}
.nuevo-socio p {
  color:#ffffff;
}
.nuevo-socio hr {
  border-color:#2f7cac;
}
.modal-search {
  background:rgba(0,0,0,0.6);
}
.modal-search .search-box {
  position:absolute;
  top:50%;
  left:50%;
  width:500px;
  margin-left:-250px;
  height:100px;
  margin-top:-50px;
  border:0px;
}
.search-box input,.search-box select {
  width:100%;
  float:left;
  color:#565a5c;
  font-weight:normal;
  font-family:"latoregular",Arial,sans-serif;
}
.search-box a {
  width:100%;
  cursor:pointer;
}
.search-container .icon {
  color:#565a5c;
  left:0;
  margin-left:16px;
  position:absolute;
  top:15%;
  z-index:1;
}
#search .button-blue-gradient {
  background:linear-gradient(to bottom,#2a8cc7 0%,#03639b 100%) repeat scroll 0 0 rgba(0,0,0,0);
  box-shadow:none;
}
#map {
  width:100%;
  height: 500px;
}
/*----------------------------------------------------------------------------*\ sections/*----------------------------------------------------------------------------*/
/*------------*\ video /*------------*/
.section-video-home {
  width:100%;
  height:auto;
  padding:10%;
  background-image:url(../img/video-grid.png);
}
.section-video-home h1 {
  color:#ffffff;
  font-weight:bold;
  font-size:52px;
  letter-spacing:1px;
}
.section-video-home h2 {
  color:#b3b3b4;
  font-weight:normal;
  font-size:23px;
  letter-spacing:1px;
}
.section-video-home .video-home-text {
  width:100%;
  height:auto;
  background-color:transparent;
  z-index:44;
}
.section-video-home .video-home-video {
  z-index:2;
  top:0px;
  left:0px;
}
.section-video-home .video_background {
  position:absolute;
  bottom:0px;
  right:0px;
  min-width:100%;
  min-height:100%;
  width:auto;
  height:auto;
  z-index:-1000;
  overflow:hidden;
  opacity:1;
}
.section-video-home video {
  width: 100%;
}
/*------------*\ unete /*------------*/
.section-unete-home {
  background-color:#f5f5f5;
  width:100%;
  height:auto;
  padding:5% 5% 0% 5%;
  background-image:url(../img/mountains.png);
  background-position:90% 100%;
  background-repeat:no-repeat;
  position:relative;
}
.section-unete-home-2 {
  background-color:#ffffff;
  width:100%;
  height:auto;
  padding:4% 5% 2% 5%;
  /*background-image:url(../img/mountains.png);background-position:90% 100%;background-repeat:no-repeat;*/ position: relative;
}
/*------------*\ responsabilidad/*------------*/
.section-responsabilidad-home {
  background-color:#f5f5f5;
  width:100%;
  height:auto;
  padding:3% 5% 3% 5%;
  position: relative;
}
/*------------*\ servicios/*------------*/
.section-servicios-home {
  background-color:#ffffff;
  width:100%;
  height:auto;
  padding:4% 4% 4% 4%;
  position:relative;
}
.section-servicios-home li {
  margin-top:3%;
}
.section-servicios-home img {
  margin-bottom:8%;
}
.section-servicios-home h3 {
  font-size: 15px;
}
/*------------*\ comunicados de prensa/*------------*/
.section-comunicados-prensa-home {
  background-color:#f5f5f5;
  width:100%;
  height:auto;
  padding:3% 3% 3% 3%;
  position:relative;
}
.section-comunicados-prensa-home .subtitle {
  padding:0% 0% 3% 0%;
}
.section-comunicados-prensa-home-icon {
  float:left;
  width:100%;
}
.section-comunicados-prensa-home-date {
  float:left;
  width:100%;
  color:#788590;
  font-size:14px;
  padding:10px 0px 3px 0px;
}
.section-comunicados-prensa-home-text {
  float:left;
  width:100%;
}
.section-comunicados-prensa-home-text a {
  color:#000000;
}
.section-comunicados-prensa-home-text a:hover {
  color: #2a8dc7;
}
/*------------*\ patrocinadores/*------------*/
.section-patrocinadores-home {
  background-color:#f5f5f5;
  width:100%;
  height:auto;
  padding:2% 5% 2% 5%;
  position:relative;
}
.section-patrocinadores-home .subtitle {
  padding:0% 0% 0% 0%;
}
#patrocinadores .item {
  margin:3px;
}
#patrocinadores .item img {
  display:block;
  width:100%;
  height: auto;
}
/*------------*\ patrocinadores/*------------*/
.section-socios-home {
  background-color:#ffffff;
  width:100%;
  height:auto;
  padding:2% 5% 2% 5%;
  position:relative;
}
.section-socios-home .subtitle {
  padding:0% 0% 0% 0%;
}
#socios .item {
  margin:3px;
}
#socios .item img {
  display:block;
  width:100%;
  height: auto;
}
/*------------*\ relaciones/*------------*/
.section-relaciones-home {
  background-color:#ffffff;
  width:100%;
  height:auto;
  padding:2% 5% 2% 5%;
  position: relative;
}
/*------------*\ formacion/*------------*/
.section-formacion-home {
  width:100%;
  height:auto;
  padding:5% 5% 5% 5%;
  position:relative;
}
.section-formacion-home h3 {
  margin:4% 0% 4% 0%
}
.section-formacion-home a:hover img {
  transition-duration:0.8s;
  opacity: 0.45;
}
/*------------*\ formulario/*------------*/
.section-formulario-home {
  width:100%;
  height:auto;
  padding:5% 0% 0% 0%;
  position:relative;
  background-color:#353a3d;
}
.section-formulario-home h2 {
  color:#ffffff;
}
.section-formulario-home p {
  color:#ffffff;
  font-weight:100;
}
.section-formulario-home h3 {
  margin:5% 0% 5% 0%
}
.section-formulario-home input {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.section-formulario-home-telefono {
  font-size:30px;
}
.section-formulario-home-dudas {
  width:100%;
  height:auto;
  padding:2% 0% 2% 0%;
  background-color:#282828;
}
.section-formulario-home-dudas p.subtitle {
  margin:10px;
  font-size:19px;
  line-height:1.6em;
  margin-top: 0px;
}
/*------------*\ 404 /*------------*/
.section-404 {
  margin-top: 10%;
}
.container-footer {
  width:100%;
  height:auto;
  padding:1% 0% 1% 0%;
  position:relative;
  background:#e5e5e5;
  /* Old browsers */
  /* IE9 SVG,needs conditional override of 'filter' to 'none' */
  background:url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#e5e5e5 0%,#e0e0e0 100%);
  /* FF3.6+*/
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e5e5e5),color-stop(100%,#e0e0e0));
  /* Chrome,Safari4+*/
  background:-webkit-linear-gradient(top,#e5e5e5 0%,#e0e0e0 100%);
  /* Chrome10+,Safari5.1+*/
  background:-o-linear-gradient(top,#e5e5e5 0%,#e0e0e0 100%);
  /* Opera 11.10+*/
  background:-ms-linear-gradient(top,#e5e5e5 0%,#e0e0e0 100%);
  /* IE10+*/
  background:linear-gradient(to bottom,#e5e5e5 0%,#e0e0e0 100%);
  /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5',endColorstr='#e0e0e0',GradientType=0 );
  /* IE6-8 */
}
/*----------------------------------------------------------------------------*\ buttons /*----------------------------------------------------------------------------*/
button,.button {
  padding:0.6rem 2rem 0.7rem;
}
button.radius,.button.radius {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}
button.xsmall,.button.xsmall {
  font-size:15px;
  padding:0.475rem 1rem 0.5375rem;
}
.letter-spacing {
  letter-spacing:1px;
}
.button-green {
  background-color:#ce092b;
  font-family:'latoregular',Arial,sans-serif;
  padding:0rem 0rem 0rem;
}
.button-red {
  background-color:#ce092b;
  font-family:'latoregular',Arial,sans-serif;
  padding:0rem 0rem 0rem;
}
.button-red:hover {
  background-color: #b90927;
}
/* Boton buscador */
.button-search {
  background:rgba(0,0,0,0);
  margin-right:10px;
}
.button-search:hover {
  background:rgba(0,0,0,0.2);
}
.button-search:focus {
  background:rgba(0,0,0,0.1);
}
.button-search i {
  font-size:18px;
  margin:1px 0px 1px 0px;
}
.stickymenu--stick .button-search {
  background:rgba(0,0,0,0);
}
.stickymenu--stick .button-search:focus {
  background:rgba(0,0,0,0.1);
}
.stickymenu--stick .button-search i {
  color: #00609d;
}
.button-blue-gradient {
  -webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.70);
  -moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.70);
  box-shadow:0px 5px 5px 0px rgba(50,50,50,0.70);
  background:#2a8cc7;
  /* Old browsers */
  /* IE9 SVG,needs conditional override of 'filter' to 'none' */
  background:url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhOGNjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzYzOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#2a8cc7 0%,#03639b 100%);
  /* FF3.6+*/
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2a8cc7),color-stop(100%,#03639b));
  /* Chrome,Safari4+*/
  background:-webkit-linear-gradient(top,#2a8cc7 0%,#03639b 100%);
  /* Chrome10+,Safari5.1+*/
  background:-o-linear-gradient(top,#2a8cc7 0%,#03639b 100%);
  /* Opera 11.10+*/
  background:-ms-linear-gradient(top,#2a8cc7 0%,#03639b 100%);
  /* IE10+*/
  background:linear-gradient(to bottom,#2a8cc7 0%,#03639b 100%);
  /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8cc7',endColorstr='#03639b',GradientType=0 );
  /* IE6-8 */
  font-family:'latoregular',Arial,sans-serif;
  padding:0rem 0rem 0rem;
  font-size:17px;
  padding:0.775rem 2.75rem 0.8375rem;
}
.button-blue-gradient:hover {
  background:#2a8cc7;
  /* Old browsers */
  /* IE9 SVG,needs conditional override of 'filter' to 'none' */
  background:url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhOGNjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzYzOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#03639b 0%,#2a8cc7 100%);
  /* FF3.6+*/
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#03639b),color-stop(100%,#2a8cc7));
  /* Chrome,Safari4+*/
  background:-webkit-linear-gradient(top,#03639b 0%,#2a8cc7 100%);
  /* Chrome10+,Safari5.1+*/
  background:-o-linear-gradient(top,#03639b 0%,#2a8cc7 100%);
  /* Opera 11.10+*/
  background:-ms-linear-gradient(top,#03639b 0%,#2a8cc7 100%);
  /* IE10+*/
  background:linear-gradient(to bottom,#03639b 0%,#2a8cc7 100%);
  /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8cc7',endColorstr='#03639b',GradientType=0 );
  /* IE6-8 */
  font-family:'latoregular',Arial,sans-serif;
}
.inverse {
  background-color:#ffffff;
  border:1px solid #2a8dc7;
  color:#2a8dc7;
}
.inverse:hover {
  background-color:#04649c;
  border:1px solid #04649c;
  color:#ffffff;
}
.button-transparent {
  background-color:transparent;
  color:#ffffff;
  background:rgba(255,255,255,0.3) none repeat scroll 0 0;
}
.button-transparent:hover {
  background-color:#04649c;
  color:#ffffff;
  background: rgba(0,0,0,0.3) none repeat scroll 0 0;
}
.button-blue-gradient-no-shadow {
  background:#2a8cc7;
  background:url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhOGNjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzYzOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#2a8cc7 0%,#03639b 100%);
  /* FF3.6+*/
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2a8cc7),color-stop(100%,#03639b));
  /* Chrome,Safari4+*/
  background:-webkit-linear-gradient(top,#2a8cc7 0%,#03639b 100%);
  /* Chrome10+,Safari5.1+*/
  background:-o-linear-gradient(top,#2a8cc7 0%,#03639b 100%);
  /* Opera 11.10+*/
  background:-ms-linear-gradient(top,#2a8cc7 0%,#03639b 100%);
  /* IE10+*/
  background:linear-gradient(to bottom,#2a8cc7 0%,#03639b 100%);
  /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8cc7',endColorstr='#03639b',GradientType=0 );
  /* IE6-8 */
}
.button-blue-gradient-no-shadow:hover {
  background:#2a8cc7;
  background:url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhOGNjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzYzOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#03639b 0%,#2a8cc7 100%);
  /* FF3.6+*/
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#03639b),color-stop(100%,#2a8cc7));
  /* Chrome,Safari4+*/
  background:-webkit-linear-gradient(top,#03639b 0%,#2a8cc7 100%);
  /* Chrome10+,Safari5.1+*/
  background:-o-linear-gradient(top,#03639b 0%,#2a8cc7 100%);
  /* Opera 11.10+*/
  background:-ms-linear-gradient(top,#03639b 0%,#2a8cc7 100%);
  /* IE10+*/
  background:linear-gradient(to bottom,#03639b 0%,#2a8cc7 100%);
  /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8cc7',endColorstr='#03639b',GradientType=0 );
  /* IE6-8 */
}
.button-blue {
  background-color:#04649c;
  font-family:'latoregular',Arial,sans-serif;
  padding:0rem 0rem 0rem;
}
.button-red:hover {
  background-color: #b90927;
}
/*----------------------------------------------------------------------------*\ Headhesive Specific Styles /*----------------------------------------------------------------------------*/
.stickymenu {
  background:transparent;
  height:auto;
  width:100%;
  color:#fff;
  z-index:9999;
}
.stickymenu .color-logo {
  display:none;
}
.stickymenu--stick .white-logo {
  display: block;
}
.stickymenu--clone {
  position:fixed;
  top:0;
  left:0;
  z-index:9999;
  background:transparent;
  /* Translate -100% to move off screen */
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
  /* Animations */
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
}
.stickymenu--stick {
  background-color:#ffffff;
  -webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.45);
  -moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.45);
  box-shadow:0px 5px 5px 0px rgba(50,50,50,0.45);
  /* Translate back to 0%;*/
  -webkit-transform:translateY(0%);
  -ms-transform:translateY(0%);
  transform:translateY(0%);
}
.stickymenu--stick .color-logo {
  display:block;
}
.stickymenu--stick .white-logo {
  display:none;
}
.stickymenu--unstick {
  /* Not required to use,but could be useful to have */
}
.stickymenu--stick {
  padding-bottom:20px;
}
.stickymenu--stick .top-bar-section ul li>a {
  color:#00609d;
}
.stickymenu--stick .top-bar-section li.active:not(.has-form) a:not(.button) {
  color:#00609d;
}
.stickymenu--stick .top-bar-section li.active:not(.has-form) a:not(.button):hover {
  color:#FFFFFF;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background-color:#000000;
  background:rgba(0,0,0,.3)
}
.stickymenu--stick .clear-space {
  margin: 0px;
}
/*----------------------------------------------------------------------------*\ menu superior/*----------------------------------------------------------------------------*/
.user {
  font-size:15px;
  padding:0.475rem 1rem 0.5375rem 0rem;
}
.stickymenu--stick .user {
  color:#00609d;
}
.top-bar {
  background:none;
}
.top-bar.expanded {
  background:none;
}
.top-bar-section {
  background:none;
  background:transparent;
}
.top-bar-section ul li>a {
  font-family:'latobold',Arial,sans-serif;
  font-size:33px;
  color:#000000;
  letter-spacing:1px;
  color:#ffffff;
  font-size:0.9rem;
  font-weight:normal;
  padding:12px 0 12px 0.9375rem;
  text-transform:none;
  width:100%;
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
  background-color:#000000;
  background:rgba(0,0,0,.3)
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
  background:none repeat scroll 0 0 transparent;
  color:#ffffff;
  line-height:2.8125rem;
  padding: 0 0.9375rem;
}
/* dropdown color fondo */
.top-bar-section li:not(.has-form) a:hover:not(.button) {
  background:none repeat scroll 0 0 transparent;
  background-color:#000000;
  background:rgba(0,0,0,.3)
}
.top-bar-section li:not(.has-form) a:not(.button) {
  background: none repeat scroll 0 0 transparent;
}
/*----------------------------------------------------------------------------*\ sidebar/*----------------------------------------------------------------------------*/
.side-nav {
  display:block;
  margin:0;
  padding:10px 0;
  list-style-type:none;
  list-style-position:outside;
  color:#788590;
  font-family:'Open Sans'
}
.side-nav li {
  margin:0;
  font-size:15px;
  font-weight:400;
}
.side-nav li a:not(.button) {
  display:block;
  color:#788590;
  margin:0;
  padding:2px 0px;
}
.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus {
  background:none;
  color:#2a8dc7;
}
.side-nav li.active>a:first-child:not(.button) {
  color:#2a8dc7;
  font-weight:700;
  font-family:'Open Sans'
}
.side-nav li.active a:before {
  background-color:#788590;
  bottom:auto;
  content:"";
  height:16px;
  left:8px;
  margin-top:4px;
  position:absolute;
  width:2px;
}
.side-nav li.divider {
  border-top:1px solid;
  height:0;
  padding:0;
  list-style:none;
  border-top-color:#fff
}
.side-nav li.heading {
  color:#353a3d;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
  border-bottom:0px solid #d8d8d8;
  padding-bottom:5px;
  margin-bottom:5px;
}
.side-nav li.sub-heading {
  color:#353a3d;
  font-size:15px;
  font-weight:700;
  border-bottom:0px solid #d8d8d8;
  padding-bottom:5px;
  margin-bottom: 5px;
}
/* Botones banner*/
[data-magellan-expedition],[data-magellan-expedition-clone] {
  background:transparent;
  z-index:50;
  min-width:0%;
  padding:0px;
}
[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav {
  margin-bottom:0;
}
[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom:0;
}
[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a {
  line-height:2.2em;
}
.bg-gray {
  background-color:#f5f5f5;
}
.bg-white {
  background-color:#ffffff;
}
/* Tabs */ .tabs {
  background-image:url(../img/tabs-bg.png);
  background-position:bottom;
  background-repeat:repeat-x;
}
.tabs dd>a,.tabs .tab-title>a {
  background-color:#efefef;
  font-size:1rem;
  padding:0.6rem 2rem 0.7rem;
  border:1px solid #cccccc;
  color:#788590;
  text-transform:uppercase;
}
.tabs dd.active a,.tabs .tab-title.active a {
  background-color:#ffffff;
  color:#353a3d;
  border-bottom-color:#ffffff;
}
.tabs-content {
  padding-top: 30px;
}
/*------------------------------------------------------------------------------------------------------------*\ SECTIONS /*------------------------------------------------------------------------------------------------------------*/
/*------------*\ CURSOS/*------------*/
.curso-title {
  letter-spacing:0px;
  margin-bottom:10px;
}
.curso-info {
  margin-bottom:10px;
}
.curso-info strong {
  float:left;
  margin:0px;
  padding:0px;
  margin-right:5px;
  color:#353a3d;
}
.curso-img {
  margin-bottom: 20px;
}
/*------------*\ HISTORIA /*------------*/
.section-historia {
}
.section-historia h3 {
}
.section-historia p {
}
/*------------*\ ORGANIGRAMA /*------------*/
.section-organigrama {
}
.section-organigrama h3 {
}
.section-organigrama p {
}
.equipo {
  text-align:center;
  margin-top:30px;
}
.equipo h3 {
  margin-top:10px;
  margin-bottom: 0px;
}
/*------------*\ BANNER /*------------*/
.banner {
  width:100%;
  height:auto;
  padding:10% 0% 2% 0%;
  background-image:url(../img/video-grid.png);
}
.banner h1 {
  color:#ffffff;
  font-weight:bold;
  font-size:52px;
  letter-spacing:1px;
}
.banner h2 {
  color:#b3b3b4;
  font-weight:normal;
  font-size:23px;
  letter-spacing:1px;
}
.banner .banner-text {
  width:100%;
  height:auto;
  background-color:transparent;
  z-index:44;
}
.banner .banner-video {
  z-index:2;
  top:0px;
  left:0px;
}
.banner .video_background {
  position:absolute;
  bottom:0px;
  right:0px;
  min-width:100%;
  min-height:100%;
  width:auto;
  height:auto;
  z-index:-1000;
  overflow:hidden;
  opacity:1;
}
.banner video {
  width:100%;
}
.banner ul {
  margin-left:0rem;
}
.banner ul li {
  display:inline;
  list-style-type:none;
  margin-right:10px;
}
.banner ul li:last-child {
  display:inline;
  list-style-type:none;
  margin-right:0px;
}
.section-video-home h2 {
  color:#ffffff;
  font-size:20px;
  font-weight:normal;
  margin-bottom:4%;
  font-family:'Open Sans';
  font-weight:normal;
}
.subtitle-banner {
  color:#ffffff;
  font-size:20px;
  font-weight:normal;
  padding-bottom:5%
}
.subtitle-banner-no-ppading {
  padding-bottom:0%
}
.bloque-comentario {
  padding:5% 0% 0% 0%;
}
.section-historia,.section-organigrama,.section-objetivos,.section-historia,.section-trabajo-en-red,.section-que-hacemos,.section-asamblea-documentos,.section-asamblea-fotos,.section-prensa-fotos,.section-asamblea-premios-iru,.section-contacto,.section-prensa-comunicados,.section-formacion-curso,.section-prensa-medios,.section-prensa-galeria,.section-prensa-descarga-documentos,.section-formacion,.section-convenio-tir,.section-cuaderno-tir,.section-regimen-tir,.section-documentos-tir,.section-portal-transparencia-ley,.section-portal-transparencia-subvenciones,.section-uotc-que-es,.section-uotc-medidas,.section-unete,.section-zona-socios,.section-text-simple,.section-prohibiciones-pais,.section-galerias {
  width:100%;
  height:auto;
  padding:5% 0% 5% 0%;
  position:relative;
}
.section-formacion-curso {
  width:100%;
  height:auto;
  padding:0% 0% 5% 0%;
  position:relative;
}
.block-list-thumbnail ul li a .section-prohibiciones-pais-titulo {
  background-color:#2a8dc7;
  color:#ffffff;
  text-align:center;
  padding:25px 0px;
}
.block-list-thumbnail ul li a:hover .section-prohibiciones-pais-titulo {
  background-color:#0975b4;
  transition:1s ease-out;
}
.section-prohibiciones-pais h4 {
  color:#ffffff;
  margin-bottom:0px;
  font-size:17px;
}
.section-prohibiciones-pais h5 {
  margin-bottom:0px;
  padding-bottom:12px;
}
.pais-date {
  float:left;
  font-size:14px;
  padding:0px 0px 0px 0px;
  float:left;
  width:100%;
  color:#788590;
  font-size:14px;
}
.pais-ver-mas {
  float:left;
  color:#2a8dc7;
  font-size:14px;
  width:100%;
  margin-top:5px;
}
.section-solicitudes-tir,.section-uotc-objetivos {
  width:100%;
  height:auto;
  padding:5% 0% 0% 0%;
  position:relative;
}
.section-objetivos .panel,.section-que-hacemos .panel {
  background-color:#ffffff;
  margin-top:40px;
}
.section-objetivos .rounded-icon,.section-que-hacemos .rounded-icon {
  text-align:center;
  background-color:#2a8dc7;
  margin:0 auto;
  margin-top:-60px;
  -moz-border-radius:70px;
  -webkit-border-radius:70px;
  border-radius:70px;
  height:80px;
  width:80px;
  margin-bottom:20px;
}
.section-objetivos .rounded-icon img,.section-que-hacemos .rounded-icon img {
  margin-top:12px;
  width:70%;
}
.section-objetivos .rounded-icon img.rounded-icon-big {
  margin-top:9px;
  width:80%;
}
.container-header .user {
  color: #ffffff;
}
/* Block download */
.block-download-documents ul li {
  padding-bottom:0px;
}
.block-download-documents ul li a {
  width:100%;
  position:relative;
  float:left;
  border-bottom:1px solid #dddddd;
  color:#bb0000;
}
.block-download-documents ul li a:hover .block-download-documents-content-icon i {
  color:#2a8dc7;
  transition:color 300ms ease-out;
}
.block-download-documents-content {
  padding:10px 0px 10px 0px;
  width:100%;
  position:relative;
  float:left;
}
.block-download-documents-content-icon {
  position:relative;
  float:left;
  display:inline;
  width:35px;
}
.block-download-documents-content-icon i {
  font-size:25px;
}
.block-download-documents-content-text {
  position:relative;
  float:left;
  display:inline;
  width:90%;
}
.block-download-documents-content-text h5 {
  margin:0 0 0px;
}
.block-download-documents ul li a .fa-file-excel-o {
  color:#148845;
}
.block-download-documents ul li a .fa-file-word-o {
  color:#254e96;
}
.block-download-documents ul li a .fa-file-video-o {
  color:#a243b0;
}
.block-download-documents ul li a .fa-file-powerpoint-o {
  color:#f15d00;
}
.block-download-documents ul li a .fa-file-image-o {
  color: #91bb20;
}
/* Block list pdf */
.block-list-pdf ul li {
  padding-bottom:0px;
}
.block-list-pdf ul li a {
  width:100%;
  position:relative;
  float:left;
  border-bottom:1px solid #dddddd;
  color:#bb0000;
}
.block-list-pdf ul li a:hover .block-list-pdf-content-icon i {
  color:#2a8dc7;
  transition:color 300ms ease-out;
}
.block-list-pdf ul li:last-child a {
  width:100%;
  position:relative;
  float:left;
  border-bottom:0px solid #dddddd;
  color:#bb0000;
}
.block-list-pdf-content {
  padding:10px 0px 10px 0px;
  width:100%;
  position:relative;
  float:left;
}
.block-list-pdf-content-icon {
  position:relative;
  float:left;
  display:inline;
  width:40px;
  margin-top:10px
}
.block-list-pdf-content-icon i {
  font-size:30px;
}
.block-list-pdf-content-text {
  position:relative;
  float:left;
  display:inline;
  width:95%;
}
.block-list-pdf-content-text h5 {
  margin: 0 0 0px;
}
/* Block list thumnail */
.block-list-thumbnail ul {
}
.block-list-thumbnail ul li {
  padding-bottom:0px;
  margin-bottom:20px;
}
.block-list-thumbnail ul li a {
  width:100%;
  position:relative;
  float:left;
  border:1px solid #dddddd;
  background-color:#ffffff;
}
.block-list-thumbnail ul li a:hover {
  color:#2a8dc7;
  transition:color 300ms ease-out;
  border:1px solid #dddddd;
  -webkit-box-shadow:0px 2px 2px 1px rgba(0,0,0,0.17);
  -moz-box-shadow:0px 2px 2px 1px rgba(0,0,0,0.17);
  box-shadow:0px 2px 2px 1px rgba(0,0,0,0.17);
}
.block-list-thumbnail img {
  width:100%;
}
.block-list-thumbnail-content {
  padding:10px 10px 15px 10px;
  width:100%;
  position:relative;
  float:left;
}
.block-list-thumbnail-content-text h5 {
  margin:0 0 0px;
}
.block-list-thumbnail .publisher {
  float:left;
  color:#2a8dc7;
  font-size:14px;
  padding:0px 0px 0px 0px;
  width:100%;
}
.block-list-thumbnail .date {
  float:left;
  font-size:14px;
  padding:0px 0px 0px 0px;
  width:100%;
  margin-top: 5px;
}
/* Shadow */
.hvr-shadow {
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0,0,0,0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-property:box-shadow;
  transition-property:box-shadow;
}
.hvr-shadow:hover,.hvr-shadow:focus,.hvr-shadow:active {
  box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);
}
.panel.transparencia {
  background-color:#f9f9f9;
  border-color:#f1f1f1;
}
label {
  font-size:15px;
}
.panel.transparencia p {
  font-family:"Courier New",arial;
}
.number-circle {
  color:#ffffff;
  background-color:#2a8dc7;
  text-align:center;
  border-radius:100px;
  -moz-border-radius:100px;
  -webkit-border-radius:100px;
  width:24px;
  height:23px;
  float:left;
  padding:0px 0px 3px 0px;
  margin-right:10px;
}
ul.servicios-unete {
  margin-left:0px;
  margin-top:-17px;
}
ul.servicios-unete li {
  border-bottom:1px solid #dddddd;
  padding-top:9px;
}
ul.servicios-unete li:last-child {
  border-bottom:0px;
  margin-bottom:30px;
}
ul.servicios-unete h3 {
}
ul.servicios-unete h3 span {
  color:#788590;
  font-family:"Open Sans";
  font-size:15px;
  line-height:1.5em;
  margin:0 0 20px;
  letter-spacing:0px;
}
ul.servicios-unete img {
  width:30px;
  float:left;
  margin-right:10px;
}
.login-normativa .panel {
  max-width:500px;
  margin:0 auto;
}
.button-large {
  width:100%;
}
.section-formacion-home img {
  width: 60%;
}
/* Block list courses */
.block-list-courses ul li {
  text-align:left;
}
.block-list-courses ul li h5 {
  color:#353a3d;
  padding:0px 0px 0px 0px;
}
.block-list-courses ul li h5 a {
  width:100%;
  position:relative;
  float:left;
  color:#353a3d;
  padding:0px 10px 10px 0px;
}
.block-list-courses ul li h5 a:hover {
  color:#2a8dc7;
  transition:color 300ms ease-out;
}
.block-list-courses .accordion {
}
.block-list-courses .accordion-navigation {
  margin:0px;
  padding:0px;
}
.block-list-courses .accordion-navigation a h5 {
  background-color:#ffffff;
  border-bottom:1px solid #dddddd;
  margin:0px 10px 0px 10px;
  padding:15px 0px 15px 0px;
}
.block-list-courses .accordion-navigation h5 {
  margin: 0px;
}
/*----------------------------------------------------------------------------*\ responsive styles /*----------------------------------------------------------------------------*/
/* small displays */
@media only screen {
  h2 {
    font-size:24px;
  }
  .section-video-home {
    padding:10% 0% 5% 0%;
  }
  .section-video-home h1 {
    font-size:25px;
  }
  p.h1-replace {
    font-size:25px;
  }
  .section-video-home h2 {
    font-size:19px;
  }
  .section-unete-home {
    padding:10% 0% 0% 0%;
    text-align:center;
  }
  .section-servicios-home {
    padding:10% 0% 5% 0%;
  }
  .section-servicios-home [class*="small-block-grid-"]>li {
    padding:0 0.625rem 0rem;
  }
  .section-servicios-home h3 {
    margin-bottom:0px;
  }
  .section-comunicados-prensa-home {
    padding:10% 0% 5% 0%;
  }
  .section-formacion-home {
    padding:10% 0% 5% 0%;
  }
  .container-footer {
    padding:20px 0px 0px 0px;
  }
  .footer-logo {
    text-align:center;
  }
  .footer-copy {
    padding-top:20px;
    text-align:center;
  }
  .footer-copy p {
    font-size:14px;
  }
  .footer-tel {
    padding-top:0px;
    text-align:center;
  }
  .footer-tel p {
    font-size:29px;
  }
  .section-formulario-home {
    padding:5% 0% 0% 0%;
  }
  .top-bar {
    background:none;
    margin-top:-40px;
  }
  .modal-search .search-box {
    width:300px;
    margin-left:-150px;
  }
  .section-content-title {
    padding-bottom:3%;
    text-align:left;
  }
  p.subtitle {
    font-size:16px;
    line-height:1.3em;
  }
  p {
    line-height:1.2em;
  }
  .banner-buttons li .button {
    width:100%;
    margin-bottom:8px;
  }
  .tabs dd>a,.tabs .tab-title>a {
    font-size:0.8rem;
    padding:0.6rem 1rem 0.7rem;
    text-transform:none;
  }
  .header-utilities span {
    display:none;
  }
  .banner h1 {
    font-size:30px;
    padding:0px 0px 0px 0px;
    margin-bottom:0px;
  }
  .banner p {
    font-size:15px;
    margin-bottom:25px;
  }
  .list-separate li .list-icon {
    width:7%;
  }
  .list-separate li .list-text {
    width:93%;
  }
  .mobile-normal-padding-bottom {
    margin-bottom: 25px;
  }
  /*videos*/
  .banner-video-home video {
    top:0px;
    left:auto;
  }
  .banner-video-sobre-astic video {
    top:0px;
    left:auto;
  }
  .banner-video-unete video {
    top:0px;
    left:auto;
  }
  .banner-video-prensa video {
    top:0px;
    left:auto;
  }
  .banner-video-cursos video {
    top:0px;
    left:auto;
  }
  .banner-video-tir video {
    top:0px;
    left:auto;
  }
  .banner-video-uotc video {
    top:0px;
    left:auto;
  }
  .banner-video-busca-empresas video {
    top:0px;
    left:auto;
  }
  .banner-video-socios video {
    top:0px;
    left:auto;
  }
  .section-video-home h2 {
    font-size: 15px;
  }
}
/* medium displays */
@media only screen and (min-width:40.063em) {
  h2 {
    font-size:30px;
  }
  .section-video-home {
    padding:5% 5% 3% 5%;
  }
  .section-video-home h1 {
    font-size:35px;
  }
  p.h1-replace {
    font-size:35px;
  }
  .section-video-home h2 {
    font-size:21px;
  }
  .section-unete-home {
    padding:5% 5% 0% 5%;
    text-align:center;
  }
  .section-servicios-home {
    padding:5% 5% 5% 5%;
  }
  .section-servicios-home h3 {
    margin-bottom:5px;
  }
  .section-comunicados-prensa-home {
    padding:5% 5% 5% 5%;
  }
  .section-formacion-home {
    padding:5% 5% 5% 5%;
  }
  .container-footer {
    padding:24px 0px 10px 0px;
  }
  .footer-logo {
    text-align:left;
  }
  .footer-copy {
    padding-top:10px;
    text-align:left;
  }
  .footer-copy p {
    font-size:15px;
  }
  .footer-tel {
    padding-top:0px;
    text-align:center;
  }
  .footer-tel p {
    font-size:29px;
  }
  .section-formulario-home {
    padding:5% 0% 0% 0%;
  }
  .top-bar {
    background:none;
    margin-top:5px;
  }
  .modal-search .search-box {
    width:500px;
    margin-left:-250px;
  }
  .section-content-title {
    padding-bottom:3%;
    text-align:center;
  }
  p.subtitle {
    font-size:20px;
  }
  p {
    line-height:1.5em;
  }
  .banner-buttons li .button {
    width:auto;
  }
  .tabs dd>a,.tabs .tab-title>a {
    font-size:1rem;
    padding:0.6rem 2rem 0.7rem;
    text-transform:uppercase;
  }
  .header-utilities span {
    display:inline;
  }
  .banner h1 {
    font-size:52px;
    padding:0px 0px 0px 0px;
    margin-bottom:30px;
  }
  .banner p {
    font-size:20px;
  }
  .list-separate li .list-icon {
    margin-bottom:10px;
    float:left;
    width:3%;
  }
  .list-separate li .list-text {
    float:left;
    width:97%;
  }
  .mobile-normal-padding-bottom {
    margin-bottom:0px;
  }
  /*videos*/
}
@media only screen and (min-width:40.063em) and (max-width:64em) {
  p.h1-replace {
    font-size: 55px;
  }
  /*videos*/
}
/* large displays */
@media only screen and (min-width:64.063em) {
  h2 {
    font-size:33px;
  }
  .section-video-home h1 {
    font-size:45px;
  }
  p.h1-replace {
    font-size:45px;
  }
  .section-video-home h2 {
    font-size:23px;
  }
  .section-unete-home {
    padding:5% 5% 0% 5%;
    text-align:left;
  }
  .section-servicios-home {
    padding:5% 5% 5% 5%;
  }
  .section-servicios-home h3 {
    margin-bottom:5px;
  }
  .section-comunicados-prensa-home {
    padding:5% 5% 5% 5%;
  }
  .footer-logo {
    text-align:left;
  }
  .footer-copy {
    padding-top:20px;
    text-align:left;
  }
  .footer-copy p {
    font-size:15px;
  }
  .footer-tel {
    padding-top:0px;
    text-align:center;
  }
  .footer-tel p {
    font-size:29px;
  }
  .section-formulario-home {
    padding:5% 0% 0% 0%;
  }
  .list-separate li .list-icon {
    margin-bottom:10px;
    float:left;
    width:2.3%;
  }
  .list-separate li .list-text {
    float:left;
    width: 97.7%;
  }
  /*videos*/
}
/* xlarge displays */
@media only screen and (min-width:90.063em) {
  h2 {
    font-size:33px;
  }
  .section-video-home h1 {
    font-size:52px;
  }
  p.h1-replace {
    font-size:52px;
  }
  .section-video-home h2 {
    font-size:23px;
  }
  .section-servicios-home {
    padding:5% 5% 5% 5%;
  }
  .section-servicios-home h3 {
    margin-bottom:5px;
  }
  .section-comunicados-prensa-home {
    padding:5% 5% 5% 5%;
  }
  .footer-logo {
    text-align:left;
  }
  .footer-copy {
    padding-top:20px;
    text-align:left;
  }
  .footer-copy p {
    font-size:15px;
  }
  .footer-tel {
    padding-top:10px;
    text-align:center;
  }
  .footer-tel p {
    font-size:29px;
  }
  .section-formulario-home {
    padding: 3% 0% 0% 0%;
  }
  /*videos*/
}
/* xxlarge displays */
@media only screen and (min-width:120.063em) {
  h2 {
    font-size:33px;
  }
  .section-video-home h1 {
    font-size:52px;
  }
  p.h1-replace {
    font-size:52px;
  }
  .section-video-home h2 {
    font-size:23px;
  }
  .section-servicios-home {
    padding:5% 5% 5% 5%;
  }
  .section-comunicados-prensa-home {
    padding:5% 5% 5% 5%;
  }
  .footer-logo {
    text-align:left;
  }
  .footer-copy {
    padding-top:20px;
    text-align:left;
  }
  .footer-copy p {
    font-size:15px;
  }
  .footer-tel {
    padding-top:10px;
    text-align:center;
  }
  .footer-tel p {
    font-size:29px;
  }
  .section-formulario-home {
    padding: 3% 0% 0% 0%;
  }
  /*videos*/
}
/*videos*/
.banner-video-home video {
  background:url(../img/videos/banner-video-home.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.banner-video-sobre-astic video {
  background:url(../img/videos/banner-video-quienes-somos.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.banner-video-unete video {
  background:url(../img/videos/banner-video-unete.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.banner-video-prensa video {
  background:url(../img/videos/banner-video-prensa.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.banner-video-cursos video {
  background:url(../img/videos/banner-video-cursos.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.banner-video-tir video {
  background:url(../img/videos/banner-video-tir.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.banner-video-uotc video {
  background:url(../img/videos/banner-video-uotc.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.banner-video-busca-empresas video {
  background:url(../img/videos/banner-video-busca-empresas.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.banner-video-socios video {
  background:url(../img/videos/banner-video-socios.jpg) no-repeat 0 0;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size: cover;
}
/* Print visibility */
@media print {
}
/*----------------------------------------------------------------------------*\ Tablas responsive /*----------------------------------------------------------------------------*/
.rwd-table {
  margin:1em 0;
  min-width:100%;
}
.rwd-table tr {
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.rwd-table th {
  display:none;
}
.rwd-table td {
  display:block;
}
.rwd-table td:first-child {
  padding-top:.5em;
}
.rwd-table td:last-child {
  padding-bottom:.5em;
}
.rwd-table td:before {
  content:attr(data-th) ":";
  font-weight:bold;
  width:6.5em;
  display:inline-block;
}
@media (min-width:600px) {
  .rwd-table td:before {
    display:none;
  }
}
.rwd-table th,.rwd-table td {
  text-align:left;
}
@media (min-width:600px) {
  .rwd-table th,.rwd-table td {
    display:table-cell;
    padding:.25em .5em;
    color:#788590;
  }
  .rwd-table th:first-child,.rwd-table td:first-child {
    padding-left:0;
  }
  .rwd-table th:last-child,.rwd-table td:last-child {
    padding-right:0;
  }
}
.rwd-table {
  background:#FFFFFF;
  color:#788590;
  overflow:hidden;
}
.rwd-table tr {
  border-color:#46627f;
}
.rwd-table th,.rwd-table td {
  margin:.5em 1em;
}
@media (min-width:600px) {
  .rwd-table th,.rwd-table td {
    padding:1em !important;
  }
}
.rwd-table th,.rwd-table td:before {
  color: #353a3d;
}
/****/
.normal-table {
  margin:1em 0;
  min-width:100%;
  background:#FFFFFF;
  color:#788590;
  overflow:hidden;
}
.normal-table tr {
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  border-color:#46627f;
}
.normal-table th {
  display:none;
}
.normal-table td {
  display:block;
  color:#788590;
}
.normal-table td:first-child {
  padding-top:.5em;
}
.normal-table td:last-child {
  padding-bottom:.5em;
}
.normal-table th,.normal-table td {
  text-align:left;
}
.normal-table th,.normal-table td {
  margin:.5em 1em;
}
.normal-table th,.normal-table td:before {
  color:#353a3d;
}
.normal-table td strong {
  color:#353a3d;
}
.normal-table .logo-empresa {
  width:100%;
}
@media (min-width:600px) {
  .normal-table th,.normal-table td {
    display:table-cell;
    padding:.25em .5em;
    color:#788590;
  }
  .normal-table th,.normal-table td {
    padding:1em !important;
  }
  .normal-table .logo-empresa {
    width:100px;
  }
}
.bread {
  background-color:#ffffff;
  padding:35px 0px 0px 0px;
}
.breadcrumbs {
  background-color:#ffffff;
  border-color:#dddddd;
  border-radius:0px;
  border-style:solid;
  border-width:1px;
  display:block;
  list-style:outside none none;
  margin-left:0;
  overflow:hidden;
  padding:0px;
  border:none;
}
.breadcrumbs li a {
  color:#2a8dc7;
  font-family:"Open Sans";
  font-size:14px;
  text-transform:none;
}
.breadcrumbs>.current a {
  color:#788590;
  cursor:default;
  text-transform:none;
}
/*.side-nav li.heading{border-bottom:1px solid #cccccc;height: 30px;}*/
select {
  background-color:#ffffff;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position:100% center;
  background-repeat:no-repeat;
  border-color:#cccccc;
  border-radius:0;
  border-style:solid;
  border-width:1px;
  color:rgba(0,0,0,0.75);
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size:0.875rem;
  height:2.3125rem;
  line-height:normal;
  padding:0.5rem;
  box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
  border-color:#dddddd;
}
.button-prohibiciones {
  background-color:#ce002e;
}
.button-prohibiciones:hover {
  background-color:#ea592e;
}
.button-prohibiciones:focus {
  background-color:#ea592e;
}
.button-prohibiciones:active {
  background-color:#ea592e;
}
.section-formacion .rwd-table h5 {
  margin-bottom:0px;
  padding-bottom:0px;
}
.twitter {
  padding-top:10px;
  padding-bottom:0px;
  background-image:url(../img/video-grid-dark.png);
  background-repeat:repeat;
}
#calendar .fc-content-skeleton table thead tr td {
  border:1px solid;
  border-color:#ddd;
  background-color:transparent;
}
#calendar .fc-content-skeleton table tbody tr td {
  border:1px solid;
  border-color:#ddd;
  background-color:transparent;
}
#calendar .fc-widget-header table {
  margin:0px;
  padding:0px;
  margin-bottom:0px;
  padding-top:10px;
}
#calendar .fc-widget-header table thead tr th {
  border:1px solid;
  border-color:#ddd;
  background-color:;
  margin:0px;
  padding:0px;
  margin-bottom:0px;
  padding-top:10px;
  padding-bottom:10px;
}
#calendar button {
  background-color:#ddd;
  border-color:#ddd;
}
#calendar button:hover,#calendar button:focus,#calendar button.button:hover,#calendar button.button:focus {
  background-color:#ddd;
}
#calendar button:hover,#calendar button:focus,#calendar button.button:hover,#calendar button.button:focus {
  color:#000000;
}
#calendar button.fc-today-button,#calendar button.fc-today-button:hover {
  background-color:#2a8dc7;
  border-color:#2a8dc7;
  color: #ffffff;
}








