@charset "UTF-8";
/* Funciones */
/* Esquinas redondeadas */
/* Set min-height, min-width*/
/* Set opacity*/
/* Set font*/
/* Set linear gradient in background */
/* Set standard button */
/* Set box shadow background */
/* Set text-overflow */
/* Funciones */
/* Esquinas redondeadas */
/* Set min-height, min-width*/
/* Set opacity*/
/* Set font*/
/* Set linear gradient in background */
/* Set standard button */
/* Set box shadow background */
/* Set text-overflow */
@import url("../fuentes/stylesheet.css");
.button-blue1 {
  text-align: left;
  display: inline-block;
  -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1) !important;
  line-height: 1em;
  border: 1px solid #1A84C1;
  border-bottom-color: #1670A4;
  margin: 0;
  padding: 12px 0;
  color: #ffffff !important;
  text-shadow: 0px -1px 0px #0068a8;
  background-color: #128ed4;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#56afe2), to(#128ed4));
  background: -moz-linear-gradient(#56afe2, #128ed4);
  background: linear-gradient(#56afe2, #128ed4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=$fromColor, endColorstr=$toColor);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#56afe2', endColorstr='#128ed4')";
  /* IE8 */
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  /*behavior: url(/assets/css/libs/border-radius.htc);*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  line-height: 1; }
  .button-blue1:hover, .button-blue1:focus, .button-blue1:disabled {
    border: 1px solid #053B5A;
    border-bottom-color: #053B5A;
    color: #ffffff !important;
    text-shadow: 0px -1px 0px #00568b;
    background-color: #053B5A;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00568b), to(#053B5A));
    background: -moz-linear-gradient(#00568b, #053B5A);
    background: linear-gradient(#00568b, #053B5A);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=$fromColor, endColorstr=$toColor);
    /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00568b', endColorstr='#053B5A')";
    /* IE8 */
    text-decoration: none !important; }
  .button-blue1:disabled {
    cursor: wait; }

.button-grey1 {
  text-align: left;
  display: inline-block;
  -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0) !important;
  line-height: 1em;
  border: 1px solid #dddddd;
  border-bottom-color: #cccccc;
  margin: 0;
  padding: 12px 0;
  color: #666666 !important;
  text-shadow: 0px -1px 0px #ffffff;
  background-color: #eaeaea;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
  background: -moz-linear-gradient(#ffffff, #eaeaea);
  background: linear-gradient(#ffffff, #eaeaea);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=$fromColor, endColorstr=$toColor);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eaeaea')";
  /* IE8 */
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  /*behavior: url(/assets/css/libs/border-radius.htc);*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  line-height: 1; }
  .button-grey1:hover, .button-grey1:focus, .button-grey1:disabled {
    border: 1px solid #cccccc;
    border-bottom-color: #bbbbbb;
    color: #444444 !important;
    text-shadow: 0px -1px 0px #ffffff;
    background-color: #cccccc;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dddddd), to(#cccccc));
    background: -moz-linear-gradient(#dddddd, #cccccc);
    background: linear-gradient(#dddddd, #cccccc);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=$fromColor, endColorstr=$toColor);
    /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dddddd', endColorstr='#cccccc')";
    /* IE8 */
    text-decoration: none !important; }
  .button-grey1:disabled {
    cursor: wait; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

ul {
  list-style: none; }

body {
  padding-top: 70px;
  font-family: 'futura_std_bookregular';
  width: 100%;
  background-color: #E4EAE4; }

/* CABECERA */
.banda {
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #1D1D1D;
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'futura_std_bookbold'; }

.centra {
  width: 960px;
  margin-left: auto;
  margin-right: auto; }

.banda h1 {
  float: left;
  font-size: 12px; }

.banda ul {
  float: right; }

.banda li {
  float: left;
  margin-left: 15px; }

.banda ul a {
  color: #999999;
  text-decoration: none; }

.banda ul a:hover {
  color: #b3d0da; }

/* CONTENIDOS */
.pelements {
  display: none; }

.nodo,
.parrilla,
.imagen-plazos {
  display: block;
  overflow: hidden; }

.parrilla,
.imagen-plazos {
  width: 960px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  line-height: 0;
  height: 540px; }

.parrilla li {
  float: left; }

.parrilla img,
.imagen-plazos {
  display: block; }

.nodo {
  width: 100%;
  font-size: 22px;
  line-height: 25px; }

.nodo p {
  width: 730px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-transform: uppercase; }

.nodo p span {
  font-size: 15px; }

.explicacion-concurso-1,
.explicacion-concurso-2,
.explicacion-concurso-3,
.enlace-inscripción {
  background-color: rgba(179, 208, 218, 0.9); }

.explicacion-plazos-1 {
  background-color: rgba(179, 218, 182, 0.9); }

.explicacion-plazos-2 {
  background-color: rgba(218, 179, 195, 0.9); }

.explicacion-plazos-3 {
  background-color: rgba(218, 217, 179, 0.9); }

.logo-premios {
  margin-bottom: 0;
  text-align: center;
  line-height: 0;
  width: 400px;
  margin: 0 auto;
  height: 180px; }

.enlace-inscripción,
.logo-consejeria {
  padding: 46px 0;
  margin-bottom: 0;
  text-align: center; }

.enlace-inscripción a {
  display: block;
  width: 300px;
  font-size: 28px;
  line-height: 32px;
  border: 3px solid #1D1D1D;
  text-transform: uppercase;
  color: #1D1D1D;
  text-decoration: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: 'futura_std_bookbold'; }

.logo-consejeria {
  background-color: rgba(255, 255, 255, 0.9);
  line-height: 0;
  padding: 40px 0 0 0;
  height: 103px; }

.preload {
  width: 320px;
  background-color: #fff;
  height: 20px; }

.preload-bar {
  width: 0px;
  background-color: rgba(179, 208, 218, 0.9);
  height: 20px; }

.facebook_button_01 {
  display: inline-block;
  font-weight: bold;
  -moz-box-shadow: 0 1px 4px 0 rgba(31, 65, 137, 0.5) !important;
  -webkit-box-shadow: 0 1px 4px 0 rgba(31, 65, 137, 0.5) !important;
  box-shadow: 0 1px 4px 0 rgba(31, 65, 137, 0.5) !important;
  line-height: 1em;
  border: 1px solid #1C3B7D;
  border-bottom-color: #1C3B7D;
  margin: 0;
  padding: 12px 48px;
  color: #ffffff !important;
  text-shadow: 0px -1px 0px #1C3B7D;
  background-color: #3D5891;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#647EB2), to(#3D5891));
  background: -moz-linear-gradient(#647EB2, #3D5891);
  background: linear-gradient(#647EB2, #3D5891);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=$fromColor, endColorstr=$toColor);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#647EB2', endColorstr='#3D5891')";
  /* IE8 */
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  /*behavior: url(/assets/css/libs/border-radius.htc);*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  line-height: 1;
  text-align: left; }
  .facebook_button_01:hover, .facebook_button_01:focus, .facebook_button_01:disabled {
    border: 1px solid #1C3B7D;
    border-bottom-color: #1C3B7D;
    color: #ffffff !important;
    text-shadow: 0px -1px 0px #1C3B7D;
    background-color: #3D5891;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#314775), to(#3D5891));
    background: -moz-linear-gradient(#314775, #3D5891);
    background: linear-gradient(#314775, #3D5891);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=$fromColor, endColorstr=$toColor);
    /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#314775', endColorstr='#3D5891')";
    /* IE8 */
    text-decoration: none !important; }
  .facebook_button_01:disabled {
    cursor: wait; }
  .facebook_button_01:before {
    content: "";
    height: 38px;
    margin: -8px 0 0 -44px;
    position: absolute;
    width: 38px;
    background: url(/assets/imagenes/icon_fb_01.png) no-repeat 0 0 transparent; }

.message {
  padding: 6px 0;
  margin-bottom: 12px; }
  .message.warning {
    color: #c0392b; }
  .message.success {
    color: #16a085; }

.message.send-form {
  float: left;
  width: 100%;
  padding: 12px;
  margin: 24px auto 12px; }
  .message.send-form.warning {
    color: #fff;
    background-color: #c0392b; }
  .message.send-form.success {
    color: #fff;
    background-color: #16a085; }

.no-login-user {
  padding-top: 0 0 30px !important;
  margin: auto; }
  .no-login-user .description {
    padding: 0 3% 20px; }

.change-password-form {
  padding-top: 30px !important; }
  .change-password-form .main-text {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    padding-left: 40%; }
  .change-password-form .changepasswordform {
    text-align: left; }
    .change-password-form .changepasswordform .changepasswordform-data {
      display: block;
      align-items: left;
      height: auto;
      padding-bottom: 40px; }
      .change-password-form .changepasswordform .changepasswordform-data .text {
        font-size: 18px;
        color: #000;
        padding-bottom: 20px; }
      .change-password-form .changepasswordform .changepasswordform-data input[type=text], .change-password-form .changepasswordform .changepasswordform-data input[type=password], .change-password-form .changepasswordform .changepasswordform-data input[type=email], .change-password-form .changepasswordform .changepasswordform-data select {
        border: 0;
        border-radius: 0;
        font-size: 14px;
        color: #000 !important;
        background-color: #E9EAEA;
        padding: 8px 6px;
        font-weight: 400;
        outline: none;
        transition: 0.30s;
        width: 300px;
        max-width: 100%;
        margin-bottom: 6px; }
        .change-password-form .changepasswordform .changepasswordform-data input[type=text]:focus, .change-password-form .changepasswordform .changepasswordform-data input[type=password]:focus, .change-password-form .changepasswordform .changepasswordform-data input[type=email]:focus, .change-password-form .changepasswordform .changepasswordform-data select:focus {
          background-color: #fff; }
      .change-password-form .changepasswordform .changepasswordform-data select {
        -webkit-appearance: none;
        padding: 6px 6px;
        cursor: pointer;
        position: relative;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABGklEQVR4Ae3RAcZCQRiF4buDfwshBGi+2UQgcIGAVtpSIuS/KyilG+UTcbk6zIH3GQBm3mM6AAAAAAAAAACA+eqf/yZBXcV/2XeCVPYx1FXj/FjGUMd45AQp/1HHGGLZNL+e61jHnKDmv8652YT1IvPfE2LX/Sh27/ycsF60yT/lk58JYn6eU4MJccjnlAmZ/33i0OAH4jg9Qcw/5g9YJpS+m6n0xvzpCfVe+nn59S7kGyYo+YYJWz3fO+E2PaFs9XzPhMy/6fmWCXq+YUJs9HzrhLh+JsQmrnq+bYKeb52g53snXPR88wQ93z9Bz/dP0PP9E/R89wQ93zpBz7dO0POtE/R86wQ93zpBzzdP+MoHAAAAAAAAAADAExTnTW20AtjhAAAAAElFTkSuQmCC);
        background-size: 24px auto;
        background-position: calc(100% - 6px) 50%;
        background-repeat: no-repeat; }
      .change-password-form .changepasswordform .changepasswordform-data button {
        text-align: left;
        border: 1px solid #0091fc;
        background-color: #fff;
        font-size: 14px;
        color: #000;
        text-transform: uppercase;
        font-weight: 400;
        outline: none;
        transition: 0.30s;
        display: block;
        margin: 12px 0 0;
        padding: 24px;
        cursor: pointer;
        transition: 0.30s; }
        .change-password-form .changepasswordform .changepasswordform-data button:hover, .change-password-form .changepasswordform .changepasswordform-data button:focus {
          color: #0091fc; }

.statements .statement {
  padding: 30px 15px;
  background-color: rgba(255, 255, 255, 0.5);
  margin-bottom: 30px; }
  .statements .statement h3 {
    display: block;
    float: none !important;
    padding-bottom: 4px !important;
    margin: 0 !important; }
  .statements .statement .date {
    display: block;
    font-size: 14px;
    color: #999;
    float: none !important; }
  .statements .statement .content {
    padding: 15px 0;
    margin: 0;
    float: none !important; }
