@font-face {
  font-family: 'din1451alt';
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  src: url('../fonts/din1451alt/256500245-din1451alt.woff') format('woff'),
       url('../fonts/din1451alt/256500245-din1451alt.ttf') format('truetype'),
       url('../fonts/din1451alt/256500245-din1451alt.eot') format('embedded-opentype');
}

@font-face {
  font-family: 'oswald';
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  src: url('../fonts/oswald/oswald.regular.woff') format('woff'),
       url('../fonts/oswald/oswald.regular.ttf') format('truetype'),
       url('../fonts/oswald/oswald.regular.eot') format('embedded-opentype');
}

@font-face {
  font-family: 'UniversLT-CondensedLight';
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  src: url('../fonts/UniversLT/UniversLT-CondensedLight.woff') format('woff'),
       url('../fonts/UniversLT/UniversLT-CondensedLight.ttf') format('truetype'),
       url('../fonts/UniversLT/UniversLT-CondensedLight.eot') format('embedded-opentype');
}

html {
  margin:             0;
  outline:            0 none;
  padding:            0;
}

body {
  font:               13px arial;
  height:             100%;
  width:              100%;
  line-height:        19px;
  margin:             0;
  outline:            0 none;
  padding:            0;
}
@media screen and (max-width: 1023px) {
  #bg-solomovil {
    background:         #f6f6f6!;
  }
  #bg-solomovil-portada {
    background:         #b2974b;
  }
}


@media screen and (max-width: 1024px) {
  #bg-solomovil {
    font:               13px arial;
    height:             100%;
    width:              100%;
    line-height:        19px;
    margin:             0;
    outline:            0 none;
    padding:            0;
    background:         #b2974b;
  }
}

.abrir {
  cursor:             pointer;
}

#menu-cont {
  margin:             0 auto;
  width:              100%;
}

#main {
  list-style:         none;
  margin:             3px 0 0 0;
  padding:            0;
}

#main li {
  border:             1px solid rgba(255, 229, 155, 1);
  margin:             2px 7px 2px 7px;
  padding:            0 0 0 0;
  background-color:   rgba(255, 229, 155, 1);
  display:            block;
  width:              294px;
  height:             32px;
}

#main li a {
  color:              #301e12;
  font:               16px 'din1451alt';
  text-decoration:    none;
  display:            block;
  width:              264px;
  height:             26px;
  padding:            6px 0 0 30px;
  background:         url(../img/estrella.png) no-repeat center left;
  transition:         all 0.2s linear 0s;
}

#main li a:hover {
  background:         url(../img/estrella2.png) no-repeat center left #72915f;
  color:              #fff;
}

.menu_bar {
  display:none;
}
@media screen and (max-width: 1024px) {
  .menu_bar {
    width:            30%;
    padding:          0 0 0.3rem 0;
    display:          block;
    position:         absolute;
    top:              -90px;
    right:            0;
    z-index:          999;
  }

  .menu_bar .bt-menu {
    display:          block;
    padding:          0.2rem 0 0.2rem 1rem;
  }

  .menu_bar i {
    display:          inline-block;
    vertical-align:   middle;
    font-size:        29px;
    color:            #ffe59b;
    float:            right;
    margin:           0.5rem 0.5rem 0 0;
    cursor:           pointer;
  }

  .menu_bar i span {
    font-family:      'din1451alt';
    font-size:        22px;
    color:            #fff;
  }

  .menu_bar img {
    display:          inline-block;
    vertical-align:   middle;
  }

  #menu {
    position:         absolute;
    top:              -32px;
    right:            100%;
    width:            100%;
    height:           400px;
    margin:           0;
    overflow:         hidden;
    z-index:          999;
    left:             -100%;
  }

  #main {
    width:              100%;
    padding:            0;
    display:            block;
    list-style:         none;
    margin:             0;
    padding:            0;
  }

  #main li {
    border:             1px solid rgba(255, 229, 155, 1);
    margin:             2px 0 2px 0;
    padding:            0 0 0 0;
    background-color:   rgba(255, 229, 155, 1);
    display:            block;
    width:              100%;
    height:             32px;
  }

  #main li a {
    color:              #301e12;
    font:               16px 'din1451alt';
    text-decoration:    none;
    display:            block;
    width:              100%;
    height:             26px;
    padding:            6px 0 0 30px;
    background:         url(../img/estrella.png) no-repeat center left;
    transition:         all 0.2s linear 0s;
  }

  #main li a:hover {
    background:         url(../img/estrella2.png) no-repeat center left #72915f;
    color:              #fff;
  }
}

.clear {
  clear:              both;
}

#audio {
  position:           absolute;
  bottom:             0;
  left:               0;
}
@media screen and (max-width: 1024px) {
  #audio {
    position:           absolute;
    bottom:             0;
    left:               0;
    width:              100%;
    text-align:         left;
  }
}

#columna-menu #logo {
  position:           relative;
  text-align:         center;
  background:         #301e12;
  margin:             0;
  padding:            20px 0 0 0;
  height:             160px;
}
@media screen and (max-width: 1024px) {
  #columna-menu #logo {
    position:           relative;
    text-align:         center;
    background:         #301e12;
    margin:             0;
    padding:            10px 0 0 0;
    height:             110px;
  }
}
@media screen and (max-width: 479px) {
  #columna-menu #logo {
    position:           relative;
    text-align:         center;
    background:         #301e12;
    margin:             0;
    padding:            10px 0 0 0;
    height:             100px;
  }
}

#desplegar,#ocultar {
  cursor:             pointer;
  position:           absolute;
  top:                130px;
  right:              0;
}
@media screen and (max-width: 1024px) {
  #desplegar,#ocultar {
    display:          none;
  }
}

#slide-mascara {
  position:           fixed;
  margin:             0;
  width:              100%;
  height:             100%;
  z-index:            1;
}
@media screen and (max-width: 1024px) {
  #slide-mascara {
    display:            none;
  }
}

#slide {
  position:           relative;
  width:              100%;
  height:             100%;
}
#slide .slidetextos p {
    width:              660px;
    font:               35px 'oswald';
    color:              #ffe59b;
    margin:             0;
    padding:            0;
    line-height:        22px;
    text-shadow:        -1px 0 #B2974B, 0 1px #B2974B, 1px 0 black, 0 -1px #B2974B;
  }

  #slide .slidetextos p span {
    font:               47px 'oswald';
    color:              #ffe59b;
    font-weight:        bold;
  }

  #slide .slidetextos {
    position:           absolute;
    top:                210px;
    left:               365px;
    z-index:            9;
    width:              870px;
    font:               2.1875vw 'oswald';
    color:              #ffe59b;
    margin:             0;
    padding:            0;
    line-height:        40px;
    text-shadow:        1px 0 #B2974B, 0 1px #B2974B, 1px 0 black, 0 1px #B2974B;
  }

  #slide .slidetextos span {
    font:               2.9375vw 'oswald';
    color:              #ffe59b;
    font-weight:        bold;
  }

  #botonesslide {
    position:           fixed;
    top:                300px;
    right:              60px;
    z-index:            999;
    width:              19px;
  }

  #botonesslide img {
    cursor:             pointer;
  }
@media screen and (max-width: 1024px) {
  #slide {
    display:            none;
  }
}

#columna-menu {
  position:           fixed;
  width:              311px;
  height:             100%;
  z-index:            2;
}
@media screen and (max-width: 1024px) {
  #columna-menu {
    position:           relative;
    background:         #b2974b;
    width:              100%;
  }
}

#columna-menu #logo h1 {
  margin:             25px 0 30px 0;
}
@media screen and (max-width: 1024px) {
  #columna-menu #logo h1 {
    margin:             20px 0 30px 20px;
    float:              left;
  }
}
@media screen and (max-width: 479px) {
  #columna-menu #logo h1 img {
    width:              190px;
  }
}

#columna-menu2 {
  position:           fixed;
  width:              311px;
  height:             100%;
  background:         #b2974b;
  z-index:            7;
}
@media screen and (max-width: 1024px) {
  #columna-menu2 {
    position:           relative;
    width:              100%;
  }
}

@media screen and (max-width: 1024px) {
  #decoracion2 {
    display:          inline-block;
  }
  #decoracion {
    display:          none;
  }
}

#social {
  position:           fixed;
  top:                0;
  right:              0;
  width:              443px;
  height:             55px;
  z-index:            9;
}
@media screen and (max-width: 1024px) {
  #social {
    position:           relative;
    width:              calc(100% - 2px);
    border-bottom:      1px solid #ffe6a3;
  }
}

#social3_es {
  position:           relative;
  display:            inline-block;
  vertical-align:     top;
  background:         url(../img/social-bg0_es.png) no-repeat top left;
  height:             55px;
  width:              130px;
}
@media screen and (max-width: 480px) {
  #social3_es {
    display: none;
  }
}

#social3_eu {
  display:            inline-block;
  vertical-align:     top;
  background:         url(../img/social-bg0_eu.png) no-repeat top left;
  height:             55px;
  width:              130px;
}
@media screen and (max-width: 480px) {
  #social3_eu {
    display: none;
  }
}

#social3_en {
  display:            inline-block;
  vertical-align:     top;
  background:         url(../img/social-bg0_en.png) no-repeat top left;
  height:             55px;
  width:              130px;
}
@media screen and (max-width: 480px) {
  #social3_en {
    display: none;
  }
}

#social3_fr {
  display:            inline-block;
  vertical-align:     top;
  background:         url(../img/social-bg0_fr.png) no-repeat top left;
  height:             55px;
  width:              130px;
}
@media screen and (max-width: 480px) {
  #social3_fr {
    display: none;
  }
}

#social2 {
  display:            inline-block;
  vertical-align:     top;
  height:             55px;
  width:              calc(100% - 252px);
  background:         url(../img/social-bg2.png) repeat-x top left;
}
@media screen and (max-width: 1024px) {
  #social2 {
    display:            inline-block;
    vertical-align:     top;
    height:             55px;
    width:              calc(100% - 252px);
    background:         url(../img/social-bg2-movil.png) repeat-x top left;
  }
}
@media screen and (max-width: 480px) {
  #social2 {
    display:            inline-block;
    vertical-align:     top;
    height:             55px;
    width:              calc(100% - 123px);
    background:         url(../img/social-bg2-movil.png) repeat-x top left;
  }
}

#social2-imgs {
  margin:             18px 8px 0 10px;
}
@media screen and (min-width: 480px) {
  #social2-imgs {
    margin:             18px 0 0 0;
  }
}

#social2-imgs a {
  margin:             0 10px 0 10px;
}
@media screen and (max-width: 397px) {
  #social2-imgs a {
    margin:             0 13px 0 0;
  }
}
@media screen and (max-width: 397px) {
  #social2-imgs a img {
    width:              22px;
    height:             22px;
  }
}

#contactanos{
  display:            inline-block;
  vertical-align:     top;
}

#noticia-col-movil {
  display:            none;
}
@media screen and (max-width: 1024px) {
  #noticia-col-movil {
    display:            inline;
    width:              100%;
    margin:             0;
    background:         #ffe59b;
  }
}
@media screen and (max-width: 1024px) {
  #noticia-col-movil1 {
    display:            none;
  }
}


@media screen and (max-width: 1024px) {
  #noticia-col-movil .div {
    min-height:         50px;
    padding:            5px 10px 0 10px;
    background:         #6c3123;
    border-bottom:      1px solid #ffe59b;
  }
}

@media screen and (max-width: 1024px) {
  #noticia-col-movil .div1 {
    margin:             3px 0 0 0;
    height:             26px;
    width:              calc(100% - 30px);
    padding:            6px 0 0 30px;
    background:         url(../img/estrella2.png) no-repeat center left #ffe59b;
  }
}
@media screen and (max-width: 480px) {
  #noticia-col-movil .div1 {
    height:             26px;
    width:              calc(100% - 30px);
    padding:            6px 0 0 30px;
    background:         url(../img/estrella2.png) no-repeat center left #ffe59b;
    margin:             3px 0 0 0;
    vertical-align:     center;
  }
}

#pie {
  position:           fixed;
  bottom:             10px;
  left:               0;
  z-index:            99;
  width:              100%;
}
@media screen and (max-width: 1023px) {
  #pie {
    display:          none;
  }
}

#pie p {
  color:              #fff;
  font:               13px 'din1451alt';
  margin:             0 auto;
  text-align:         center;
}
@media screen and (max-width: 1024px) {
  #pie p {
    color:              #fff;
    font:               13px 'din1451alt';
    margin:             0;
  }
}
@media screen and (min-width: 1024px) {
  #pie p {
    color:              #fff;
    font:               13px 'din1451alt';
    margin:             0 0 0 40px;
    text-align:         left;
  }
}

#columna-menu #logo .img {
  margin:             0 10px 0 10px;
}


#textos {
  padding:            47px;
}
@media screen and (max-width: 1023px) {
  #textos {
    padding:            27px;
    background:         #fff;
    min-height:         100%;
  }
}

#textos p a {
  color:              #3D5947;
}

#noticia-col {
  width:              296px;
  margin:             3px 0 0 7px;
  background:         #776b49;
}
@media screen and (max-width: 1024px) {
  #noticia-col {
    display:            none;
  }
}

#cerrar {
  position:           absolute;
  top:                60px;
  right:              40px;
  cursor:             pointer;
}
@media screen and (max-width: 1024px) {
  #cerrar {
    display:          none;
  }
}

#mostrar-movil {
  display:            none;
}
@media screen and (max-width: 1024px) {
  #mostrar-movil {
    margin:             35px 0 0 10px;
    display:            inline;
    float:              left;
  }
}

#expandir {
  position:           absolute;
  top:                60px;
  right:              40px;
  cursor:             pointer;
  z-index:            999;
}

.flotaderecha {
  float:              left;
  margin-right:       30px;
}

.flotainline {
  display:            inline-block;
  width:              calc(50% - 40px);
  padding:            0 20px 0 0;
  vertical-align:     top;
}
@media screen and (max-width: 800px) {
  .flotainline {
    display:            inline-block;
    width:              100%;
    padding:            0;
    vertical-align:     top;
  }
}

.imagen {
  width:              50%;
  display:            inline-block;
  vertical-align:     top;
}

.border-left {
  border-left:        5px solid #fff;
}

.img {
  margin:             0 0 20px 0;
  float:              left;
}

.img2 {
  margin:             0 0 20px 0;
  float:              right;
}

#noticia-col .div1 {
  cursor:             pointer;
  height:             26px;
  width:              266px;
  padding:            6px 0 0 30px;
  background:         url(../img/estrella2.png) no-repeat center left #ffe59b;
}

#noticia-col .div1 a, #noticia-col-movil .div1 a {
  color:              #301e12;
  font:               16px 'din1451alt';
  text-decoration:    none;
  cursor:             pointer;
}

#noticia-col .div {
  min-height:         50px;
  padding:            5px 10px 5px 10px;
  background:         #6c3123;
}

#noticia-col .fecha1, #noticia-col-movil .fecha1 {
  float:              left;
  width:              30px;
  text-align:         center;
  margin:             0 20px 0 0;
}

#noticia-col .fecha, #noticia-col-movil .fecha{
  margin:             0;
}

#noticia-col .fecha .mes, #noticia-col-movil .fecha .mes {
  margin:             0 0 7px 0;
  color:              #fff;
  font:               13px 'din1451alt';
  border-bottom:      4px solid #fff;
}

#noticia-col .fecha .dia, #noticia-col-movil .fecha .dia {
  margin:             5px 0 0 0;
  color:              #fff;
  font:               21px 'din1451alt';
}

#noticia-col .titulo, #noticia-col-movil .titulo {
  margin:             0;
}

#noticia-col .titulo a, #noticia-col-movil .titulo a {
  margin:             0;
  color:              #fff;
  font:               13px 'din1451alt';
  text-decoration:    none;
}

#noticia-col .titulo a:hover,
#noticia-col-movil .titulo a:hover {
  color:              #5c876b;
}

@media screen and (min-width: 1023px) {
  #interior {
    min-height:         100%;
    width:              calc(100% - 311px);
    background:         #f6f6f6;
    position:           absolute;
    right:              0;
    top:                0;
    z-index:            2;
  }
}

#interior h1 {
  color:              #b2974b;
  font:               33px 'oswald';
  border-bottom:      1px solid #b2974b;
  padding:            0 0 14px 0;
  margin:             0 0 10px 0;
}

#interior p {
  padding:            0;
  font:               16px 'UniversLT-CondensedLight'!important;
  line-height:        25px!important;
}

#interior .disco1,
#interior .disco {
  position:           relative;
  vertical-align:     top;
  width:              calc(24.6% - 5px);
  background:         rgba(255, 229, 155, 1);
  display:            inline-block;
  margin:             0 5px 5px 0;
  text-align:         center;
}
@media screen and (max-width: 1380px) {
  #interior .disco1,
  #interior .disco {
    width:              32%;
  }
}
@media screen and (max-width: 1280px) {
  #interior .disco1,
  #interior .disco {
    width:              48%;
  }
}
@media screen and (max-width: 1023px) {
  #interior .disco1,
  #interior .disco {
    width:              32%;
  }
}
@media screen and (max-width: 900px) {
  #interior .disco1,
  #interior .disco {
    width:              48%;
  }
}
@media screen and (max-width: 600px) {
  #interior .disco1,
  #interior .disco {
    width:              100%;
  }
}

#interior .disco1 .nombre,
#interior .disco .nombre {
  padding:            5px 10px 50px 10px;
  margin:             0;
  color:              #301e12;
  font-size:          15px;
  font-family:        'oswald';
  font-weight:        bold!important;
  text-decoration:    none;
}

#interior .disco1 .nombre2,
#interior .disco .nombre2 {
  padding:            5px 10px 50px 10px;
  margin:             0;
  height:             50px;
  color:              #301e12;
  font-size:          15px;
  font-family:        'oswald';
  font-weight:        bold!important;
  text-decoration:    none;
}

#interior .disco1 .nombre a,
#interior .disco .nombre a {
  color:              #301e12;
  font:               24px 'oswald';
  text-decoration:    none;
}

#interior .disco1 .discografica,
#interior .disco .discografica {
  background:         #b2974b;
  position:           absolute;
  bottom:             0;
  left:               0;
  width:              100%;
}

#interior .disco1 .discografica-nombre,
#interior .disco .discografica-nombre {
  color:              #fff;
  font:               13px 'UniversLT-CondensedLight';
  padding:            10px 4px 8px 4px;
  margin:             0 0 0 8px;
  float:              left;
}

#interior .disco1 .discografica-ano,
#interior .disco .discografica-ano {
  color:              #fff;
  background:         #72915f;
  font:               14px 'UniversLT-CondensedLight';
  font-weight:        bold;
  padding:            0;
  margin:             0;
  float:              right;
}

#interior .disco1 .discografica-ano form input[type="submit"],
#interior .disco .discografica-ano form input[type="submit"] {
  color:              #fff;
  text-decoration:    none;
  background:         #72915f;
  border:             0;
  padding:            8px;
  cursor:             pointer;
  font:               13px 'oswald';
  font-weight:        bold;
}

#idiomas {
  position:           absolute;
  top:                6px;
  right:              11px;
  z-index:            9;
}

#idiomas ul {
  margin:             0;
  padding:            0;
  list-style:         none;
}

#idiomas li {
  display:            inline;
  margin:             17px 0 0 2px;
}

#idiomas li a {
  color:              rgba(253, 229, 159, 1);
  font:               11px 'oswald';
  font-weight:        bold;
  text-decoration:    none;
}

#idiomas li a:hover {
  transition:         all 0.2s linear 0s;
  color:              #fff;
}

#contacto {
  position:           absolute;
  top:                0;
  left:               0;
  width:              100%;
  min-height:         480px;
  z-index:            9999;
  background:         #b2974b;
  border-top:         5px solid rgba(255, 229, 155, 1);
}

#contacto2 {
  position:           relative;
  margin:             0 auto;
  width:              80%;
  min-height:         430px;
  background:         #b2974b;
  padding:            0 0 20px 0;
  z-index:            9999;
}
@media screen and (max-width: 1480px) {
  #contacto2 {
    position:           relative;
    margin:             0 auto;
    width:              calc(100% - 20px);
    min-height:         430px;
    padding:            0 10px 20px 10px;
    z-index:            9999;
  }
}

#_formCompra,
#_formContacto{
  width:              100%;
  margin:             0 0 30px 0;
  position:           relative;
}

#_formCompra fieldset,
#_formContacto fieldset{
  border:             0;
  padding:            0;
  margin:             0;
  color:              #fff;
  width:              100%;
}

#_formContacto p{
  margin:             0 0 10px 0;
  color:              #fff;
}

#_formCompra p{
  margin:             0 0 10px 0;
}

#_formCompra .row,
#_formContacto .row{
  height:             36px;
}

#_formContacto .row3{
  clear:              both;
  margin:             10px 0 0 0;
}

#_formCompra .row2,
#_formContacto .row2{
  clear:              both;
  margin:             10px 0 0 0;
}

#_formContacto .label{
  display:            inline-block;
  margin:             3px 0 0 0;
  width:              60px;
}

#_formCompra .label{
  display:            inline-block;
  margin:             3px 0 0 0;
  width:              100px;
}

#_formCompra .formw {
  display:            inline-block;
  width:              calc(100% - 100px);
}

#_formContacto .formw {
  display:            inline-block;
  width:              calc(100% - 60px);
}

#_formCompra input[type="text"] {
  border:             1px solid #d4d4d4;
  width:              100%;
  padding:            5px;
  color:              #b2974b;
  font:               16px 'din1451alt';
  background:         #fff;
}

#_formContacto input[type="text"] {
  border:             1px solid #fff;
  width:              100%;
  padding:            5px;
  color:              #b2974b;
  font:               16px 'din1451alt';
  background:         #fff;
}

#_formCompra textarea {
  border:             1px solid #d4d4d4;
  width:              100%;
  padding:            5px;
  color:              #b2974b;
  font:               16px 'din1451alt';
  background:         #fff;
}

#_formContacto textarea{
  border:             1px solid #fff;
  width:              100%;
  padding:            5px;
  color:              #b2974b;
  font:               16px 'din1451alt';
  background:         #fff;
}

#_formContacto input[type="checkbox"]{
  position:           absolute;
  margin:             1px 0 0 5px;
}

#_formCompra input[type="submit"],
#_formContacto input[type="submit"]{
  margin:             20px 0 0 0;
  border:             1px solid #6c3123;
  background:         #6c3123;
  color:              #fff;
  font:               14px 'oswald';
  border-radius:      5px;
  padding:            5px 20px 5px 20px;
  cursor:             pointer;
}

#_formContacto #captcha{
  color:              #fff!important;
  margin:             20px 0 0 0;
  color:              #fff;
  padding:            0;
}

#_captcha {
  color:              #fff;
  margin:             0 0 -16px 0;
}

#_formContacto #captcha input[type="text"]{
  border:             1px solid #fff;
  width:              100%;
  padding:            5px;
  color:              #b2974b;
  font:               14px 'din1451alt';
  background:         #fff;
  margin:             8px 0 0 0;
}

#h1 {
  color:              #b2974b;
  font:               33px 'oswald';
  border-bottom:      1px solid #b2974b;
  padding:            0 0 7px 0;
  margin:             0 0 10px 0;
}

#formulario h2,#email h2 {
  color:              #fff;
  font:               21px 'oswald';
}

#interior h2 {
  color:              #73726e;
  font:               20px 'oswald';
  border-bottom:      1px solid #73726e;
  padding:            0 0 8px 0;
  margin:             40px 0 10px 0;
}

#interior .noticia {
  width:              calc(33.333% - 35px);
  display:            inline-block;
  vertical-align:     top;
  margin:             0 35px 20px 0;
  border-bottom:      1px solid #D6D6D6;
  padding:            0 0 16px 0;
  position:           relative;
}
@media screen and (max-width: 1024px) {
  #interior .noticia {
    width:              calc(100% - 2px);
    display:            block;
    margin:             0 0 20px 0;
    border-bottom:      1px solid #D6D6D6;
    padding:            0 0 16px 0;
    position:           relative;
  }
}

#interior .noticia h2 {
  color:              #73726e;
  font:               20px 'oswald';
  border-bottom:      0;
  padding:            0;
  margin:             40px 0 5px 0;
}

#interior .noticia .fecha {
  color:              #969696;
}

#interior .noticia p {
  margin:             0 0 8px 0;
}

#interior .noticia a {
  color:              #679678;
  text-decoration:    none;
}

#interior .noticia img {
  width:              100%!important;
  height:             100%!important;
}

.noticia #sociales img {
  float:              right;
  margin:             0 8px 0 0;
  width:              20px!important;
}

#formulario {
  position:           relative;
  display:            inline-block;
  vertical-align:     top;
  width:              50%;
}
@media screen and (max-width: 1480px) {
  #formulario {
    width:              calc(50% - 20px);
    padding:            0 10px 0 10px;
  }
}
@media screen and (max-width: 599px) {
  #formulario {
    width:              calc(100% - 20px);
    padding:            0 10px 0 10px;
  }
}

#email {
  position:           relative;
  display:            inline-block;
  vertical-align:     top;
  width:              50%;
  padding:            0;
}
@media screen and (max-width: 599px) {
  #email {
    position:           relative;
    display:            inline-block;
    vertical-align:     top;
    width:              calc(100% - 20px);
    padding:            0 10px 0 10px;
  }
}

#email2 {
  position:           relative;
  display:            inline-block;
  vertical-align:     top;
  width:              50%;
  padding:            0;
}
@media screen and (max-width: 1100px) {
  #email2 {
    position:           relative;
    display:            inline-block;
    vertical-align:     top;
    width:              calc(100% - 20px);
    padding:            0 10px 0 10px;
  }
}

#email p {
  color:              #fff;
  font:               15px 'din1451alt';
}

#email p a {
  color:              #fff;
  font:               15px 'din1451alt';
}

#email strong {
  color:              #fff;
  font-size:          14px;
  font-family:        'oswald';
}

.cerrar2 {
  position:           absolute;
  top:                16px;
  right:              10px;
  cursor:             pointer;
  z-index:            99999999;
}

.desplegable h2 {
  margin:             0!important;
  padding:            0 0 5px 0!important;
  border:             0!important;
}

.desplegable ._botonDesplegable {
  background:        url(../img/desplegar.png) no-repeat center right #dddcda;
  width:             98%;
  padding:           10px 10px 3px 10px;
  display:           block;
  font:              18px 'dosislight';
  color:             #333;
  text-decoration:   none;
  border-bottom:     2px solid #fff;
  cursor:            pointer;
  transition:       all 0.2s linear 0s;
}

.desplegable ._botonPlegable {
  background:        url(../img/plegar.png) no-repeat center right #dddcda;
  width:             98%;
  padding:           10px 10px 3px 10px;
  display:           block;
  font:              18px 'dosislight';
  color:             #333;
  text-decoration:   none;
  border-bottom:     2px solid #fff;
  cursor:            pointer;
  transition:       all 0.2s linear 0s;
}

.desplegable ._botonDesplegable:hover {
  background:        url(../img/desplegar.png) no-repeat center right rgba(191, 191, 189, 1);
  width:             98%;
  padding:           10px 10px 3px 10px;
  display:           block;
  font:              18px 'dosislight';
  color:             #333;
  text-decoration:   none;
  border-bottom:     2px solid #fff;
  cursor:            pointer;
}

.desplegable ._botonPlegable:hover {
  background:        url(../img/plegar.png) no-repeat center right rgba(191, 191, 189, 1);
  width:             98%;
  padding:           10px 10px 3px 10px;
  display:           block;
  font:              18px 'dosislight';
  color:             #333;
  text-decoration:   none;
  border-bottom:     2px solid #fff;
  cursor:            pointer;
}

.desplegable-row {
  padding:           20px 0 20px 0;
}

#arriba {
  display:           none;
}

#textos .grande {
  font-size:        21px!important;
}

#interior .grande1 p {
  font-size:        18px!important;
}
