body,
html {
    margin: 0 auto;
}
.columna-dcha section .acordeon .panel-default .panel-heading a:focus,
a:focus {
    outline: 0;
}
.col-top,
body {
    vertical-align: top;
}
.row-full-height,
body,
html {
    height: 100%;
}
.accordion-toggle,
a,
nav > label {
    cursor: pointer;
}
body,
html {
    width: 100%;
    font-family: sans-serif;
}
html {
    display: table;
}
body {
    display: table-cell;
}
.marca {
    border: 1px solid red;
}
.col-middle {
    vertical-align: middle;
}
.col-bottom {
    vertical-align: bottom;
}
.col-full-height {
    height: 100%;
    vertical-align: middle;
}
.row-same-height {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.col-xs-height {
    display: table-cell;
    float: none !important;
}
.page-header .logoPortal h1,
.page-header .logoSepie h1 {
    display: none;
    color: #2862af;
}
header {
    border: 0;
}
.page-header {
    position: relative;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 100;
}
.page-header .container {
    margin: 0 auto;
}
.page-header .container .row {
    margin: 0;
}
.page-header .logoSepie {
    position: relative;
    text-align: right;
    padding: 0.8em 0 0.3em;
    height: auto;
    max-height: 125px;
}
.page-header .logoEligeEspana,
.page-header .logoPortal {
    height: auto;
    max-height: 85px;
    float: left;
    position: relative;
}
.page-header .logoPortal {
    text-align: left;
    padding: 0.8em 0 0.3em;
}
.page-header .logoEligeEspana {
    text-align: right;
    padding: 1em 0 0.3em;
}
.float-idiomas,
.float-idiomas a img {
    text-align: center !important;
}
.page-header .container .row .redes {
    padding: 0;
    max-height: 125px;
    height: 9em;
    position: relative;
}
.page-header .container .row .nav-list {
    position: relative;
    float: right;
    margin: 0.6em 0 0.9em;
}
.float-idiomas a img {
    padding: 0 1px !important;
    width: 25px !important;
}
.page-header .container .row .right nav ul {
    margin: 0 0.2em 0 0;
    padding: 0;
    display: inline-block;
    float: right;
    list-style: none;
}
.page-header .container .row .right nav ul li {
    float: left;
    margin: 0;
    padding: 0;
    height: 3.2em;
    display: inline-block;
}
.page-header .container .row .right nav ul li span {
    display: none;
}
.page-header .container .row .right nav ul li a.ico-link {
    margin: 0;
    padding: 0.7em 0.3em 0.3em;
    font-weight: 700;
    color: #fff;
    font-size: 135%;
    display: block;
}
.page-header .container .row .right nav ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.page-header .container .row .right nav ul li a.st-icon-facebook,
.page-header .container .row .right nav ul li a.st-icon-newsletter,
.page-header .container .row .right nav ul li a.st-icon-twitter,
.page-header .container .row .right nav ul li a.st-icon-youtube {
    font-size: 150%;
    margin: 0 4px 0 0;
    padding: 0;
    width: 24px;
    height: 24px;
    display: block;
}
.page-header .container .row form {
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
}
.page-header .container .row #form-container {
    width: auto;
    clear: both;
    float: right;
    bottom: 0;
    right: 0;
}
.page-header .container .row input,
select,
textarea {
    background: #fafafa;
    border: 1px solid #b0b0b0;
    border-radius: 0.5em;
    color: #b0b0b0;
    display: block;
    padding: 0.2em 0.5em;
    width: 100%;
    box-sizing: border-box;
    font-size: 95%;
    margin: 0;
}
.page-header .container .row .navbar-form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
.gsc-search-button .gsc-search-button-v2 {
    border-radius: 0.3em !important;
    padding: 0.2em 0.5em !important;
    height: 20px !important;
    font-size: 100% !important;
    background-color: #4d90fe !important;
    margin-top: 2px;
}
.page-header .container .row .navbar-form fieldset .input-group {
    margin: 0;
    padding: 0;
}
.page-header .container .row .navbar-form fieldset .input-group .form-control {
    margin: 0;
    padding: 0 0.6em;
}
.page-header .container .row .navbar-form fieldset .form-control {
    height: 22px;
    color: #021d55;
    border-radius: 0.6em;
}
.page-header .container .row .btn {
    height: 22px;
    border: 0;
    padding: 0.1em 0.3em;
    color: #6f6f6f;
    margin: 0;
}
.right .navbar-form .input-group-btn {
    background: #fff;
    border: 0;
    margin: 0;
    right: -10px;
}
.right .navbar-form .btn,
.right .navbar-form .btn-mini,
.right .navbar-form .input-mini {
    background: #fff;
    border: 0;
    margin: 0;
}
.page-carousel {
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.page-carousel-en {
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 2;
    top: -20px;
}
.page-carousel #SepieCarousel {
    margin: 0.5em 0 4em;
    position: relative;
    z-index: 3;
}
.page-carousel #SepieCarousel ol {
    bottom: -19%;
}
.page-carousel #SepieCarousel .carousel-indicators {
    bottom: -12%;
}
.page-carousel #SepieCarousel .carousel-indicators li {
    border: 0;
    background: #283a54;
}
.page-carousel #SepieCarousel .carousel-indicators .active {
    border: 0;
    background: #2862af;
}
.page-carousel #SepieCarousel .carousel-inner {
    margin-bottom: 0;
    width: 100%;
}
.page-carousel #SepieCarousel .carousel .item.left img,
.page-carousel #SepieCarousel .carousel-inner .item {
    width: 100% !important;
}
.page-carousel #SepieCarousel .carousel-inner .carousel-caption {
    left: 55%;
    width: 100%;
    top: 9%;
    right: 0;
}
.page-carousel #SepieCarousel .box-slider {
    border-top: 8px solid #213869;
    width: 40%;
    height: 70% !important;
    max-width: 25em;
    max-height: 18em;
    margin: 0;
    padding: 1% 1% 5%;
    background: url(../img/fondo-transparente-slider.png) center bottom no-repeat;
}
.page-carousel #SepieCarousel .box-slider2 {
    border-top: 3px solid #213869;
    width: 40%;
    max-width: 25em;
    height: 95% !important;
    max-height: 20em;
    margin: 0;
    padding: 1% 1% 5%;
    background: url(../img/cuadro_carrusel_transparente.png) center bottom no-repeat;
    background-size: 100%;
}
.page-carousel #SepieCarousel .box-slider h3 {
    text-shadow: none;
    text-align: left;
    font-size: 130%;
    color: #213869;
    margin: 0;
    padding: 0.3em;
    background: url(../img/fondo-titular-box-slider.png) center bottom no-repeat;
}
.page-carousel #SepieCarousel .box-slider2 h3 {
    text-shadow: none;
    text-align: left;
    font-size: 130%;
    color: #213869;
    margin: 0;
    padding-bottom: 1em;
    background: url(../img/fondo-titular-box-slider.png) center bottom no-repeat;
}
.page-carousel #SepieCarousel .box-slider p {
    text-shadow: none;
    text-align: justify;
    font-size: 80%;
    color: #000;
    margin: 0;
    padding: 0.4em;
}
.page-carousel #SepieCarousel .box-slider2 p {
    text-shadow: none;
    text-align: justify;
    font-size: 80%;
    color: #000;
    margin: 0;
    padding: 0.4em;
}
.page-carousel #SepieCarousel .box-slider2 ul {
    list-style: circle;
    font-size: 80%;
}
.page-carousel #SepieCarousel .box-slider2 ul li {
    padding: 0.2em;
}
.page-carousel .img-responsive {
    text-align: center;
    width: 100%;
    max-height: 430px;
}
.media .img-responsive {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 1.3em;
}
.page-imagen {
    margin: 0 auto;
    width: auto;
    padding: 10px;
}
.page-imagen .container img {
    width: 100%;
}
.page-content {
    position: relative;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 4;
}
.page-content .fon-white {
    background: #fff;
    margin: 0 auto;
}
.page-content .home-content {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
   /* min-height: 500px;*/
    height: auto;
    display: inline-block;
}
.page-content .home-content img {
    width: 100%;
    max-width: 310px;
}
.page-content .home-content .col-md-3 {
    text-align: center;
    min-height: 12em;
}
.page-content .home-content .col-sd-3 {
    text-align: center;
}
.page-content .home-content .box-content {
    text-align: center;
    vertical-align: text-top;
    max-height: 25em;
    display: inline-block;
    /*height: 23em;*/
    margin: 1.5em 0;
}
.box-contenteuropass {
    text-align: center;
    vertical-align: text-top;
    height: 220px;
}

.box-contenteuropass  a{
	color:#3a88a3;
}

.col-md-3 .boxblue-top,
.col-md-4 .boxblue-top {
    border-top: 5px solid #213869;
    margin: 0.2em;
    vertical-align: middle;
    width: 98%;
    display: inline-block;
}
.box-content h2 {
    display: block;
    vertical-align: middle;
    text-align: center;
    font-weight: bolder;
    margin-top: -5px;
    padding: 7% 2em;
    top: 100%;
    height: 2.9em;
    max-height: 3.8em;
    color: #0076bd;
    font-size: 1.4em;
    line-height: 1.1em;
}
.inter {
    height: 1.6em !important;
}
.box-content h2.uniline {
    padding: 11% 0;
}
.box-content h2.uniline2 {
    padding: 4% 0;
}
.box-content h2.uniline3 {
    padding: 0 !important;
}
.box-content h2 a {
    text-decoration: underline;
    color: #0076bd;
}
.box-content h2 a:hover {
    text-decoration: underline;
    color: #00356b;
}
.box-content .filete-blue {
    display: inline-block;
    width: 98%;
    border-bottom: 1px solid #999;
    height: 5px;
    background: url(../img/box-lblue-titular.png) bottom right no-repeat;
}
.box-content .boxblue-bottom {
    background: url(../img/fondo-sombra-box.png) bottom center no-repeat;
    width: 98%;
    display: inline-block;
    padding: 1.5em 0 1em;
}
.box-content p {
    vertical-align: text-top;
    color: #555;
    font-size: 85%;
    padding: 0.7em 1em;
    line-height: 1.4em;
    text-align: justify;
    height: 7em;
}
.general {
    display: table-cell;
    height: 100%;
    max-height: 100%;
    min-height: 35em;
}
.general h1 {
    font-size: 1.8em;
    color: #031d53;
    border-bottom: 1px solid #031d53;
    font-weight: 700;
    background: url(../img/box-lblue-titular.png) left bottom no-repeat;
    padding-bottom: 0.3em;
    margin: 0.4em 0;
}
.general section {
    margin: 2em 0;
}
.general h2 {
    font-size: 1.4em;
    color: #2862ae;
    font-weight: 700;
    padding: 0.2em;
    margin: 0.4em 0;
}
.general h3,
.general h4,
.general h5 {
    font-weight: 700;
    padding: 0.3em;
}
.general h3 {
    font-size: 1.2em;
    color: #5f5f80;
    margin: 0.5em 0;
}
.general h4 {
    font-size: 1em;
    color: #323232;
    margin: 0.6em 0;
}
.general h5 {
    font-size: 0.9em;
    color: #0076bd;
    margin: 0.7em 0;
}
.convocatoria,
.general p {
    padding: 0.5em;
    line-height: 1.6em;
}
.general p {
    font-size: 85%;
    color: #545454;
    font-weight: lighter;
}
.convocatoria {
    color: #fff !important;
    font-weight: 700;
    background-color: #5cb85c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.convocatoria_naranja {
    color: #fff !important;
    font-weight: 700;
    background-color: #e65201;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	 padding: 0.5em!Important;
}
.convocatoria_africa {
    color: #fff !important;
    font-weight: 700;
    background-color: #f7a813;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0.5em!Important;
	text-align: center;	
}
.convocatoria_asia {
    color: #fff !important;
    font-weight: 700;
    background-color: #ce1417;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0.5em!Important;
	text-align: center;	
}
.convocatoria_american {
    color: #fff !important;
    font-weight: 700;
    background-color: #3466af;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0.5em!Important;
	text-align: center;	
}
.convocatoria_americas {
    color: #fff !important;
    font-weight: 700;
    background-color: #3baa35;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0.5em!Important;
	text-align: center;	
}
.convocatoria_europa {
    color: #fff !important;
    font-weight: 700;
    background-color: #2d3d91;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0.5em!Important;
	text-align: center;	
}
.convocatoria_oceania {
    color: #fff !important;
    font-weight: 700;
    background-color: #954091;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0.5em!Important;
	text-align: center;	
}
.convocatoria_online {
    color: #fff !important;
    font-weight: 700;
    background-color: #e114ed;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0.5em!Important;
	text-align: center;	
}
.convocatoria_azul {
    color: #fff !important;
    font-weight: 700;
    background-color: #0076bd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 0.5em!Important;
}
.convocatoria_imagen {
    color: #fff !important;
    font-weight: 700;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
h2.convocatoria_imagen {
    background-color: #cb6127;
}
h3.convocatoria_imagen {
    background-color: #da912a;
}
.general h3.media-heading {
   /* margin: -0.4em 0.4em 0.4em 0;*/
}
.general .listados {
    margin: 0 0 0 3em;
}
.general p.listados {
    margin: 0 0 0 3.35em;
}
.general span.label-warning {
    word-spacing: 3px;
    color: #4b4b4b;
    background: #fcea91;
    font-size: 90%;
    font-weight: lighter;
    border-radius: 0.9em;
    padding: 0.1em 0.7em;
}
.general span.badge-important,
.general span.badge-new,
span.badge-new {
    word-spacing: 2px;
    color: #fff;
    font-size: 90%;
    padding: 0.3em 1em;
    font-weight: lighter;
}
.general span.badge-important {
    background: #d90000;
}
.general span.badge-new,
span.badge-new {
    background: #04b431;
}
.general .center {
    text-align: center;
}
.general section .container small {
    font-size: 80%;
    padding: 0.5em;
    color: #545454;
    display: inline-block;
}
.general section .container .img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
p.img-responsive a img {
    width: 100% !important;
    max-width: 700px !important;
    height: auto;
}
p.img-responsive img {
    width: 100% !important;
    max-width: 700px !important;
    height: auto;
}
p.img-responsive2 a img {
    width: 100% !important;
    max-width: 250px !important;
    height: auto;
}
p.img-responsive160 a img {
    width: 100% !important;
    max-width: 160px !important;
    height: auto;
}
p.img-responsiveNVT a img {
    width: 100% !important;
    max-width: 240px !important;
    height: auto;
}
p.img-responsive3 a img {
    width: 100% !important;
    height: auto;
}
p.img-responsive2 a img:hover {
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 51, 91, 1);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 51, 91, 1);
    box-shadow: 0 0 5px 2px rgba(0, 51, 91, 1);
}
p.img-responsiveNVT a img:hover {
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 51, 91, 1);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 51, 91, 1);
    box-shadow: 0 0 5px 2px rgba(0, 51, 91, 1);
}
.general ul {
    margin: 0.6em 0.9em 0.6em 1em;
    font-size: 85%;
}
.general ul li,
.general ul li ul,
.general ul li ul li,
.general ul li ul li ul,
.general ul li ul li ul li,
.general ul li ul li ul li ul,
.general ul li ul li ul li ul li,
.general ul li ul li ul li ul li ul,
.general ul li ul li ul li ul li ul li {
    font-size: 100%;
}
.general ul li {
    list-style: circle;
    color: #545454;
    font-weight: lighter;
    line-height: 1.7em;
    margin: 0.25em 0;
}
.general ol {
    margin: 0.5em 0.9em;
    font-size: 85%;
}
.general ol li,
.general ol li ol,
.general ol li ol li,
.general ol li ol li ol,
.general ol li ol li ol li,
.general ol li ol li ol li ol,
.general ol li ol li ol li ol li,
.general ol li ol li ol li ol li ol,
.general ol li ol li ol li ol li ol li,
.general ol li ul,
.general ol li ul li,
.general ul li ol,
.general ul li ol li {
    font-size: 100%;
}
.general ol li {
    /*list-style: decimal;*/
    color: #545454;
    font-weight: lighter;
    line-height: 1.7em;
    margin: 0.25em 0;
}
.botonespaises li,
.general .nocircle {
    font-size: 85%;
    list-style: none !important;
}
.botonespaises li {
    margin: 0.3em 0.5em;
    padding: 0.2em;
    float: left;
}
.general .nocircle {
    margin: 0.5em 0.9em;
}
.general ul li .nocircle {
    font-size: 100%;
}
.general .nocircle li,
.general ul li.nocircle {
    margin: 0.25em 0;
    list-style: none !important;
    font-size: 100%;
}
.general ul.nocircle li {
    font-size: 100%;
    margin: 0;
} /*.general table{font-size:85%;color:#545454;margin:1em 0}.general table tbody tr td p,.general table thead td,.general table thead td p,.general table thead th p{font-size:100%}.general table thead th{background:#eff0f0;border-bottom:2px solid #0076bd;border-radius:.4em .4em 0 0;font-size:100%}.general table tbody td{border:1px solid #e2e3e3}.general table tbody tr td ul{font-size:150%}.general table tbody tr td .nocircle,.general table tbody tr td a,.general table tbody tr td ol,.general table tbody tr td ol li,.general table tbody tr td span,.general table tbody tr td ul li{font-size:100%}*/
blockquote.detalle {
    margin: 0 1em 0 6em;
    font-size: 90%;
    display: inline-block;
    border-left: 5px solid #2862ae;
}
strong {
    font-size: 100%;
    font-weight: 700;
    letter-spacing: -0.1px;
}
.general #twitter-widget-holder {
    max-height: 900px;
    max-width: 90%;
    padding: 20px;
    margin: 0 0 0 3em;
    background: #fff;
    border-radius: 6px;
    box-shadow: 4px 3px 4px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
}
.general #twitter-widget-holder #twitter-widget-0,
.general #twitter-widget-holder .twitter-timeline-rendered {
    width: 95% !important;
}
.general .embed-responsive #youtube {
    max-width: 90%;
    padding: 20px;
    margin: 0 0 0 3em;
    background: #fff;
    border-radius: 6px;
    box-shadow: 4px 3px 5px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
    height: 90%;
}
.general article.aviso,
.general section.aviso {
    margin: 2em 0;
    border-radius: 1em;
    border: 1px solid #dadada;
    padding: 0.8em;
    background-color: #eff0f0;
}
.general article.aviso h1,
.general article.aviso h2,
.general section.aviso h1,
.general section.aviso h2 {
    font-size: 1em;
    color: #031d53;
    border-bottom: 1px solid #031d53;
    font-weight: 700;
    background: url(../img/box-lblue-titular.png) left bottom no-repeat;
    padding-bottom: 0.3em;
    margin: 0.3em 1em 0.5em;
}
.general article.aviso h3,.general section.aviso h2
{
	margin-left:14px;
	margin-bottom: -10px;
}
.azulsepie {
    color: #213869;
}
.general article.aviso p,
.general article.aviso ul,
.general section.aviso p,
.general section.aviso ul {
    margin: 0.3em 1em 0.5em;
}
.organigrama {
    border-bottom: 2px dotted #0076bd;
    padding: 0.8em 0;
    text-align: justify;
}
.organigrama .media-body .nocircle {
    display: inline;
    margin: 0;
    padding: 0;
}
.organigrama .media-body p {
    font-size: 100%;
}
.organigrama .media-body .nocircle li {
    margin: 0;
    padding: 0 0 0 1em;
    text-align: left;
}
.organigrama h3 {
    margin: 0.3em 0.9em 0.3em 0;
}
.organigrama h4 {
    margin: 0 0.9em 0.8em 0.4em;
    padding: 0;
}
.filas {
    border-bottom: 1px dotted #b1b1b1;
    padding: 0.8em 0;
    text-align: left;
}
.filas a {
    display: inline-block;
    padding: 0 0.5em 0.5em;
    float: left;
}
.filas .media-body-circle {
    background: #ececec;
    border-radius: 0.7em;
    display: inline-block;
    padding: 0.5em 1em 0.5em 2em;
    float: left;
    width: 66%;
}
.general h2 .fa,
.general h3 .fa,
.general h4 .fa,
.general p .fa,
.general ul li .fa {
    padding: 0;
    width: 1.1em;
}
.general .floright {
    float: right;
    display: inline-block;
}
.general .floleft {
    float: left;
    display: inline-block;
}
.fa {
    padding: 0 0.3em;
}
.literalfoot .fab {
    padding: 0.3em;
}
.doc {
    color: #306ea7;
}
.pdf {
    color: red;
}
.xls {
    color: #3d7617;
}
.ppt {
    color: #d95d1d;
}
.zip {
    color: #8e5b03;
}
.blue {
    color: #0076bd;
}
.orange {
    color: #ff8000;
}
.grey {
    color: grey;
}
.red {
    color: red;
}
.general hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cbcccc -moz-use-text-color #fff;
    border-style: dotted none;
    border-width: 1px 0;
    margin: 1em 1.5em 0.5em;
}
.filtrek {
    display: block;
    text-align: right;
    margin: -1.8em 0 0;
}
.filtrek .btn-group {
    float: right;
    margin: 0 1em 0 0;
}
.filtrek .btn-group .btn-e {
    background-color: #eff0f0;
    border-color: #213869;
    color: #56565a;
    border-radius: 0.6em;
}
.filtrek .btn-group .btn-e.active,
.filtrek .btn-group .btn-e:active,
.filtrek .btn-group .btn-e:focus,
.filtrek .btn-group .btn-e:hover {
    background-color: #939393;
    border-color: #213869;
    color: #fff;
}
.btn-e.disabled.active,
.btn-e.disabled:active,
.btn-e.disabled:focus,
.btn-e.disabled:hover,
.btn-e[disabled].active,
.btn-e[disabled]:active,
.btn-e[disabled]:focus,
.btn-e[disabled]:hover,
fieldset[disabled] .btn-e.active,
fieldset[disabled] .btn-e:active,
fieldset[disabled] .btn-e:focus,
fieldset[disabled] .btn-e:hover {
    background-color: #cbcccc;
    border-color: #406890;
    color: #56565a;
}
#myPager .active a,
#myPager .page_link,
#myPager ul li {
    border-color: #919292;
}
#faqcordeon .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeon h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}


#faqcordeon .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 91%;
}
#faqcordeon .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeon .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeon .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeon .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeon .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeon .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}
#myPager .active a {
    background: #c1c2c2;
    font-size: 1em;
    font-weight: 700;
}
#myPager .page_link {
    color: #484949;
}
.columna-dcha {
    margin: 2em 0 0;
    text-align: center;
}
.columna-dcha section {
    margin: 0 auto;
    padding: 0 0 1.5em;
    width: 100%;
    height: 100%;
    max-width: 260px;
    text-align: left;
}
.columna-dcha section h2 {
    vertical-align: middle;
    margin: 0 auto;
    font-size: 120%;
    font-weight: 700;
    display: block;
    text-align: center;
    width: 94%;
    padding: 0.3em 0.7em 0.5em;
    height: 100%;
    color: #0076bd;
}
.columna-dcha section ul,
.columna-dcha section ul ul {
    margin: 0.5em 0;
    padding: 0;
    height: auto !important;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.columna-dcha section ul {
    font-size: 85%;
}
.columna-dcha section ul ul {
    font-size: 100%;
}
.columna-dcha section ul li {
    margin: 0.1em;
    padding: 0.3em 2em 0.3em 1.5em;
    clear: both;
    border-bottom: 2px solid #fbfbfb;
    display: block;
    font-size: 100%;
    line-height: 1.6em;
    color: #565656;
    text-align: left;
}
.columna-dcha section ul li:last-child {
    border-bottom: 0;
}
.columna-dcha section p {
    width: 100%;
    margin: 0.5em 0;
    padding: 0 2em 0 2.5em;
    display: inline-block;
    line-height: 1.6em;
    font-size: 85%;
    color: #565656;
    text-align: left;
}
.columna-dcha section a {
    text-decoration: underline;
    color: #565656;
}
.columna-dcha section p a {
    color: #0064a1;
}
.columna-dcha section a:hover {
    text-decoration: underline;
    color: #0064a1;
}
.columna-dcha .left {
    text-align: left;
}
.columna-dcha section ul li .fa {
    padding: 0 0.5em 0 0;
}
.columna-dcha section .noline,
.columna-dcha section .noline li {
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.solapa-rojo h2 {
    border-bottom: 1px solid #e94f53;
    background: url(/img/box-line-rojo-titular.png) left bottom no-repeat;
}
.solapa-verde h2 {
    border-bottom: 1px solid #6fa84b;
    background: url(/img/box-line-verde-titular.png) left bottom no-repeat;
}
.solapa-amarillo h2 {
    border-bottom: 1px solid #f9d422;
    background: url(/img/box-line-amarillo-titular.png) left bottom no-repeat;
}
.solapa-azul h2 {
    border-bottom: 1px solid #0076bd;
    background: url(/img/box-line-azul-titular.png) left bottom no-repeat;
}
.solapa-europass1 h2 {
    border-bottom: 1px solid #0076bd;
    background: url(/img/box-line-europass1-titular.png) left bottom no-repeat;
}
.solapa-europass2 h2 {
    border-bottom: 1px solid #0076bd;
    background: url(/img/box-line-europass2-titular.png) left bottom no-repeat;
}
.solapa-europass3 h2 {
    border-bottom: 1px solid #0076bd;
    background: url(/img/box-line-europass3-titular.png) left bottom no-repeat;
}
.solapa-top-rojo {
    display: inline-block;
    width: 100%;
    max-width: 260px;
    height: 28px;
    margin: 0 0 -0.5em;
    padding: 0;
    background: url(../img/fondo-sup-rojo-box.png) no-repeat;
}
.solapa-rojo {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 0 1.3em;
    background: url(../img/fondo-rojo-solapa.png) bottom left no-repeat;
    clear: both;
}
.solapa-top-amarillo,
.solapa-top-azul,
.solapa-top-verde,
.solapa-top-europass1,
.solapa-top-europass2,
.solapa-top-europass3{
    margin: 0 0 -0.5em;
    max-width: 260px;
    width: 100%;
}
.solapa-top-verde {
    display: inline-block;
    height: 28px;
    padding: 0;
    background: url(../img/fondo-sup-verde-box.png) no-repeat;
}
.solapa-verde {
    display: block;
    width: 100%;
    max-width: 260px;
    height: 100%;
    padding: 0 0 1.3em;
    background: url(../img/fondo-verde-solapa.png) bottom left no-repeat;
    clear: both;
}
.solapa-top-amarillo {
    display: inline-block;
    height: 28px;
    padding: 0;
    background: url(../img/fondo-sup-amarillo-box.png) no-repeat;
}
.solapa-amarillo {
    display: block;
    width: 100%;
    max-width: 260px;
    height: 100%;
    padding: 0 0 1.3em;
    background: url(../img/fondo-amarillo-solapa.png) bottom left no-repeat;
    clear: both;
}
.solapa-top-azul {
    display: inline-block;
    height: 28px;
    padding: 0;
    background: url(../img/fondo-sup-azul-box.png) no-repeat;
}
.solapa-azul {
    display: block;
    width: 100%;
    max-width: 260px;
    height: 100%;
    padding: 0 0 1.3em;
    background: url(../img/fondo-azul-solapa.png) bottom left no-repeat;
    clear: both;
}
.solapa-top-europass1 {
    display: inline-block;
    height: 28px;
    padding: 0;
    background: url(/img/fondo-sup-europass1-box.png) no-repeat;
}
.solapa-europass1 {
    display: block;
    width: 100%;
    max-width: 260px;
    height: 100%;
    padding: 0 0 1.3em;
    background: url(/img/fondo-europass1-solapa.png) bottom left no-repeat;
    clear: both;
}
.solapa-top-europass2 {
    display: inline-block;
    height: 28px;
    padding: 0;
    background: url(/img/fondo-sup-europass2-box.png) no-repeat;
}
.solapa-europass2 {
    display: block;
    width: 100%;
    max-width: 260px;
    height: 100%;
    padding: 0 0 1.3em;
    background: url(/img/fondo-europass2-solapa.png) bottom left no-repeat;
    clear: both;
}
.solapa-top-europass3 {
    display: inline-block;
    height: 28px;
    padding: 0;
    background: url(/img/fondo-sup-europass3-box.png) no-repeat;
}
.solapa-europass3 {
    display: block;
    width: 100%;
    max-width: 260px;
    height: 100%;
    padding: 0 0 1.3em;
    background: url(/img/fondo-europass3-solapa.png) bottom left no-repeat;
    clear: both;
}
.general #faqcordeon {
    display: inline-block;
    /* margin: 1em 0; */
    width: 100%;
}
section .panel-collapse .panel-body h2 {
    font-size: 1.2em;
}
section .panel-collapse .panel-body h3 {
    font-size: 1em;
}
section .panel-collapse .panel-body h4 {
    font-size: 0.9em;
}
section .panel-heading .panel-title a.accordion-toggle {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
}
section .panel-heading .panel-title a.accordion-toggle span {
    line-height: 1.4em;
}
.page-migas {
    position: relative;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 3;
}
.page-migas .container {
    margin: 0 auto;
}
.page-migas .breadcrumb {
    background: #fff;
    text-align: left;
    padding: 0;
    font-size: 85%;
    color: #707070;
    margin: 0 0 0 -1.75em;
}
.page-migas .breadcrumb > li + li:before {
    text-align: left;
    color: #707070;
    content: "/ ";
    padding: 0 5px;
}
.page-migas .breadcrumb > li a {
    text-decoration: underline;
    color: #707070;
}
.page-migas .breadcrumb > li a:hover {
    text-decoration: underline;
    color: #021d55;
}
footer {
    position: relative;
    width: 100%;
    border: 0;
    padding: 0;
    background: #c1c2c2;
}
footer .container {
    padding: 0 0 0.3em;
    margin: 0 auto;
}
footer .container2 {
    padding: 0 0 0.3em;
    margin: 0 auto;
    background-color: #00376f;
}
footer .container .literalfoot {
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
footer .container .literalfoot .leyend {
    padding: 0;
    margin: 0 0 0.5em 0.5em;
    width: auto;
}
footer .container .literalfoot .leyend li {
    font-size: 75%;
    padding: 0;
    margin: 0;
    line-height: 1.6em;
    color: #213869;
    font-weight: 700;
    text-align: left;
}
footer .container .literalfoot .leyend li .fa {
    width: 1.4em;
    display: block;
    height: 1.7em;
    float: left;
    padding: 0.3em 0 0;
}
footer .container .literalfoot .leyend li a {
    text-decoration: underline;
}
footer .container .literalfoot .leyend li a:hover {
    color: #0076bd;
    text-decoration: underline;
}
footer .container .literalfoot .leyend li a img {
    height: auto;
    padding: 0.1em;
    display: inline-block;
    margin: 0.1em 0 0;
}
footer .container .literalfoot .logox {
    padding: 0;
    margin-left: 0.5em;
    width: auto;
}
footer .container .literalfoot .logox .col-md-4 {
    margin: 0 auto;
}
footer .container .literalfoot .logox li {
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
footer .container.literalfoot .logox li a {
    width: 100%;
    display: inline-block;
    text-align: center;
}
footer .container.literalfoot .logox li a img {
    height: auto;
    padding: 0.1em;
    display: inline-block;
    margin: 0.1em 0 0;
}
footer .container .literalfoot2 .logox li a img {
    padding: 0.1em;
    display: inline-block;
    margin: 0.1em 0 0;
}
footer .container .literalfoot .logox li a .img-responsive {
    width: 98%;
}
footer .container .row .literalfoot .list-unstyled .col-md-4,
footer .container .row .literalfoot .list-unstyled .col-sm-4,
footer .container .row .literalfoot .list-unstyled .col-xs-12 {
    margin: 0;
    padding: 0;
}
.localizacion {
    width: 98%;
    padding: 0.2em;
}
#map-canvas {
    width: 98%;
    height: 30em;
    border: 2px solid #c1c2c2;
}
#map-canvas .general .login-control,
#map-canvas .general .login-control .login,
#map-canvas .gmnoprint {
    display: none;
}
#map-canvas .gm-style {
    width: 100%;
    display: inline-block;
}
#map-canvas .gm-style #save-widget {
    margin: 2em 0 0 40em;
    width: 40%;
    box-shadow: rgba(0, 0, 0, 0.298039) 0 1px 4px -1px;
    background-color: #fff;
    padding: 0.6em;
    font-size: 110%;
    display: block;
    float: right;
    position: absolute;
}
#comentarios,
#formulario {
    margin: 1em 0;
}
#map-canvas .gm-style #save-widget p {
    font-family: "Open Sans", sans-serif;
    font-size: 100%;
    line-height: 1.5em;
}
#comentarios {
    color: #474747;
}
#formulario fieldset {
    display: inline-block;
    float: left;
    width: 100%;
    border: 0;
}
#formulario fieldset label {
    display: inline-block;
    width: 100%;
    margin: 0;
}
#formulario input,
#formulario textarea {
    margin: 0.5em 0;
    width: 100%;
    outline: 0;
    border: none;
    font-size: 90%;
    line-height: 1.6em;
}
#formulario input,
#formulario select {
    margin-bottom: 1.1em;
}
#formulario input,
#formulario select,
#formulario textarea {
    padding: 0.4em 0.8em;
    border-radius: 0.5em;
    background: #eff0f0;
    color: #3c3c3c;
}
#formulario textarea {
    height: 14.3em;
}
#formulario select {
    border: 0;
}
#formulario .right {
    float: right;
}
#formulario .btn {
    width: auto;
    padding: 0.3em 1.5em;
    line-height: 1.3em;
    border-radius: 0.5em;
    font-size: 90%;
    word-spacing: 5px;
}
#formulario .btn-gris {
    background: #6a6864;
    color: #fff;
}
#formulario .btn-blue {
    background: #2862b6;
    color: #fff;
}
#formulario .btn:hover {
    background: #213869;
    color: #fff;
}
#formulario .envio {
    text-align: center;
    display: inline-block;
}
.rc-anchor,
.rc-anchor-default,
.rc-anchor-standard {
    border: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.08);
}
.accordion-group .accordion-heading:after {
    background: #e79925;
}
.accordion-group {
    background: #f8e0bd;
}
.accordion {
    margin-bottom: 20px;
}
.accordion-heading {
    border-bottom: 0;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
}
.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
}
.accordion-group {
    width: 90%;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 5px;
}
.accordion-group .accordion-heading {
    position: relative;
}
.accordion-group .accordion-heading:after {
    color: #fff;
    content: "+";
    font-size: 15px;
    padding: 8px 13px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
}
nav,
nav ul li {
    position: relative;
}
.accordion-group .accordion-heading.accordion-opened:after {
    content: "-";
    padding: 8px 15px;
}
.accordion-group a {
    color: #231f20;
}
.accordion-group a:hover {
    text-decoration: underline;
}
.accordion-group .accordion-inner {
    border: none;
    padding: 20px;
}
.general .ccaa,
.general .mundo,
.general .pais {
    width: 98%;
    display: inline-block;
}
.general .ccaa {
    margin: 0 0 0 1em;
    padding: 0;
}
.general .ccaa li ul {
    border: 0;
    padding: 0;
    margin: 0.5em 0 1em;
}
.general .ccaa li ul li {
    border: 0;
    padding: 0;
    margin: 0;
}
.general .ccaa li.and,
.general .ccaa li.ara,
.general .ccaa li.ast,
.general .ccaa li.bal,
.general .ccaa li.can,
.general .ccaa li.cat,
.general .ccaa li.ceu,
.general .ccaa li.cle,
.general .ccaa li.clm,
.general .ccaa li.cnt,
.general .ccaa li.esp,
.general .ccaa li.euk,
.general .ccaa li.ext,
.general .ccaa li.mad,
.general .ccaa li.mel,
.general .ccaa li.mur,
.general .ccaa li.nav,
.general .ccaa li.rio,
.general .ccaa li.val,
.general .pais li.cro,
.general .pais li.mac {
    padding: 0 0 0.5em 5.2em;
    margin-top: 1.5em;
}
.general .ccaa li {
    border-bottom: 2px dotted #0076bd;
    text-align: left;
}
.general .ccaa li:last-child {
    border-bottom: 0;
}
.general .ccaa li.and {
    background: url(../img/bandalucia.png) -1px -1px no-repeat;
}
.general .ccaa li.ara {
    background: url(../img/baragon.png) -1px -1px no-repeat;
}
.general .ccaa li.ast {
    background: url(../img/basturias.png) -1px -1px no-repeat;
}
.general .ccaa li.bal {
    background: url(../img/bbaleares.png) -1px -1px no-repeat;
}
.general .ccaa li.can {
    background: url(../img/bcanarias.png) -1px -1px no-repeat;
}
.general .ccaa li.cnt {
    background: url(../img/bcantabria.png) -1px -1px no-repeat;
}
.general .ccaa li.clm {
    background: url(../img/bcaslamancha.png) -1px -1px no-repeat;
}
.general .ccaa li.cle {
    background: url(../img/bcasleon.png) -1px -1px no-repeat;
}
.general .ccaa li.cat {
    background: url(../img/bcatalunya.png) -1px -1px no-repeat;
}
.general .ccaa li.euk {
    background: url(../img/bpvasco.png) -1px -1px no-repeat;
}
.general .ccaa li.gal {
    background: url(../img/bgalicia.png) -1px -1px no-repeat;
    padding: 0 0 0.5em 5.2em;
    margin-top: 1.5em;
}
.general .ccaa li.ext {
    background: url(../img/bextremadura.png) -1px -1px no-repeat;
}
.general .ccaa li.rio {
    background: url(../img/blarioja.png) -1px -1px no-repeat;
}
.general .ccaa li.mad {
    background: url(../img/bmadrid.png) -1px -1px no-repeat;
}
.general .ccaa li.mur {
    background: url(../img/bmurcia.png) -1px -1px no-repeat;
}
.general .ccaa li.nav {
    background: url(../img/bnavarra.png) -1px -1px no-repeat;
}
.general .ccaa li.val {
    background: url(../img/bcomvalenciana.png) -1px -1px no-repeat;
}
.general .ccaa li.ceu {
    background: url(../img/bceuta.png) -1px -1px no-repeat;
}
.general .ccaa li.mel {
    background: url(../img/bmelilla.png) -1px -1px no-repeat;
}
.general .pais li.cro {
    background: url(../img/bcroacia.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.mac {
    background: url(../img/bmacedonia.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .ccaa li.esp {
    background: url(../img/bspains.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais {
    margin: 0 0 0 1em;
    padding: 0;
}
.general .pais li {
    border-bottom: 2px dotted #0076bd;
    text-align: left;
}
.general .pais li ul {
    border: 0;
    padding: 0;
    margin: 0.5em 0 1em;
}
.general .pais li ul li {
    border: 0;
    padding: 0;
    margin: 0;
}
.general .pais li p {
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.general .pais li.ale,
.general .pais li.aus,
.general .pais li.bel,
.general .pais li.bul,
.general .pais li.che,
.general .pais li.chi,
.general .pais li.din,
.general .pais li.esl,
.general .pais li.esp,
.general .pais li.esq,
.general .pais li.est,
.general .pais li.fin,
.general .pais li.fra,
.general .pais li.gre,
.general .pais li.hol,
.general .pais li.hun,
.general .pais li.ire,
.general .pais li.ita,
.general .pais li.let,
.general .pais li.lit,
.general .pais li.ltc,
.general .pais li.lux,
.general .pais li.mlt,
.general .pais li.normal,
.general .pais li.now,
.general .pais li.pol,
.general .pais li.por,
.general .pais li.rum,
.general .pais li.sue,
.general .pais li.tur,
.general .pais li.uki {
    padding: 0 0 0.5em 5.2em;
    margin-top: 1.5em;
}
.general .pais li:last-child {
    border-bottom: 0;
}
.general .pais li.normal {
    background: 0 0;
}
.general .pais li.esp {
    background: url(../img/bspains.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.bel {
    background: url(../img/bbelgium.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.ale {
    background: url(../img/balemania.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.din {
    background: url(../img/bdenmark.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.fra {
    background: url(../img/bfrance.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.ire {
    background: url(../img/bireland.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.ita {
    background: url(../img/bitaly.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.hol {
    background: url(../img/bnetherlands.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.lux {
    background: url(../img/bluxembourg.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.gre {
    background: url(../img/bgreece.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.por {
    background: url(../img/bportugal.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.fin {
    background: url(../img/bfinland.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.sue {
    background: url(../img/bsweden.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.uki {
    background: url(../img/bengland.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.isl {
    background: url(../img/bisland.svg) -2px 3px no-repeat;
    padding: 0 0 0.5em 5.2em;
    margin-top: 1.5em;
    background-size: 52px 33px;
}
.general .pais li.aus {
    background: url(../img/baustria.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.now {
    background: url(../img/bnorway.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.bul {
    background: url(../img/bbulgaria.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.che {
    background: url(../img/bczech.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.ltc {
    background: url(../img/bliechtenstein.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.chi {
    background: url(../img/bcyprus.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.est {
    background: url(../img/bestonia.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.let {
    background: url(../img/blatvia.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.lit {
    background: url(../img/blithuania.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.hun {
    background: url(../img/bhungary.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.mlt {
    background: url(../img/bmalta.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.pol {
    background: url(../img/bpoland.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.rum {
    background: url(../img/bromania.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.esl {
    background: url(../img/bslovenia.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.esq {
    background: url(../img/bslovakia.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .pais li.tur {
    background: url(../img/bturkey.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .mundo {
    margin: 0 0 0 1em;
    padding: 0;
}
.general .mundo li.aus,
.general .mundo li.can,
.general .mundo li.nze {
    padding: 0 0 0.5em 5.2em;
    margin-top: 1.5em;
}
.general .mundo li {
    border: 0;
    text-align: left;
}
.general .mundo li strong {
    font-size: 1.5em;
    display: inline-block;
    width: 100%;
}
.general .mundo li.can {
    background: url(../img/bcanada.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .mundo li.nze {
    background: url(../img/bnzelanda.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.general .mundo li.aus {
    background: url(../img/baustralia.svg) -2px 3px no-repeat;
    background-size: 52px 33px;
}
.columna-dcha section .acordeon {
    margin: 0.6em 0 1.7em;
    padding: 0;
    width: 100%;
}
.columna-dcha section .acordeon .panel {
    padding: 0;
    margin: 0;
    box-shadow: 0 0 0;
}
.columna-dcha section .acordeon .panel-default {
    padding: 0;
    background: 0 0;
}
.columna-dcha section .acordeon .panel-default .panel-heading {
    background: #eff0f0;
    margin: 0;
    padding: 0.3em 0 0 1.6em;
    border-bottom: 1px solid #fff;
}
.columna-dcha section .acordeon .panel-default .panel-heading a {
    display: block;
    text-align: left;
    width: auto;
    margin: 0;
    padding: 0.2em 0.2em 0.4em 0.5em;
    cursor: pointer;
    font-size: 85%;
    font-weight: 700;
}
.columna-dcha section .acordeon .panel-default {
    border: none;
    border-radius: 0;
    margin: 0;
    width: auto;
}
.columna-dcha section .panel-collapse {
    margin: 0 0 0 2em;
    width: 78%;
}
.columna-dcha section .panel-collapse .panel-body {
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
    font-size: 85%;
}
.columna-dcha section .panel-collapse .panel-body li {
    padding: 0;
    border-bottom: 1px solid #cbcccc;
    font-size: 100%;
}
.columna-dcha section .panel-collapse .panel-body li:last-child {
    border-bottom: 0;
}
.columna-dcha section .panel-collapse .panel-body li a {
    background: #fff;
    margin: 0;
    width: 100%;
    display: inline-block;
    padding: 0.3em 0.5em 0.3em 1em;
}
nav,
nav a {
    display: block;
}
.columna-dcha section .panel-collapse .panel-body li a:hover,
.columna-dcha section .panel-collapse .panel-body li.active a {
    background: #6fa84b;
    color: #fff;
}
section .panel-collapse .panel-body li a span {
    padding: 0 0.5em 0 0;
}
.general .panel,
.general .panel-primary,
.general .with-nav-tabs {
    border: 1px solid #eff0f0;
}
.general .panel-primary .panel-heading {
    padding: 0;
    margin: -0.4em 0 0;
    background: #eff0f0;
    height: 2.7em;
}
.general .panel-primary .panel-body {
    padding: 2em 1em;
    border-color: #eff0f0;
    margin: 0;
}
.general .panel-primary .panel-body .tab-content {
    border-color: #eff0f0;
}
.general .panel-primary .panel-heading .nav-tabs {
    border-bottom: 0 solid #fff;
}
.general .panel-primary .panel-heading .nav-tabs li a {
    padding-bottom: 0.5em;
    margin-bottom: 0;
}
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover {
    color: #213869;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover {
    color: #213869;
    background-color: #fff;
    border-color: #eff0f0;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover {
    color: #192a4f;
    background-color: #fff;
    border-color: #213869 #213869 transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #fff;
    border-color: #eff0f0;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #eff0f0;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover {
    background-color: #4a9fe9;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
nav {
    min-height: 120px;
}
nav,
nav a {
    color: #fff;
    text-decoration: underline;
}
nav a {
    padding: 10px;
}
nav ul {
    padding: 0;
    margin: 0;
}
nav ul li {
    float: left;
    display: inline;
}
nav ul li ul {
    left: 0;
    top: 100%;
}
nav ul ul,
nav > input,
nav > label {
    display: none;
}
nav li:hover > ul {
    display: block;
    position: absolute;
    z-index: 1000;
    width: 120px;
}
nav ul ul li:hover > ul {
    right: -120px;
    top: 0;
    left: auto;
}
nav > label {
    width: 100%;
    float: left;
    padding: 10px 0 10px 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
@media (max-width: 400px) {
    nav ul li ul,
    nav > input:checked + ul,
    nav > label {
        display: block;
    }
    nav > ul {
        display: none;
        clear: both;
    }
    nav ul ul li a:before {
        content: "↪ ";
        display: inline;
    }
    nav ul li {
        float: none;
        display: block;
        border-right: none;
        padding-left: 10px;
    }
    nav li:hover ul {
        position: relative;
        width: auto;
    }
    nav ul ul li:hover > ul {
        right: auto;
        top: auto;
        left: auto;
    }
}
.dropdown-submenu > .dropdown-menu li a {
    color: #00366b !important;
}
.dropdown-submenu {
    position: relative;
    z-index: 999999999999;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 3% 3%;
    -webkit-border-radius: 0 3% 3%;
    -moz-border-radius: 0 3% 3%;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    border-radius: 0 3% 3%;
    -webkit-border-radius: 0 3% 3%;
    -moz-border-radius: 0 3% 3%;
}
.ampliarizq {
    margin-left: 6%;
}
.calendario {
    margin: 0 10px;
    width: 150px;
    top: 0;
    height: 115px;
    float: left;
    background-image: url(/img/calendario_sepie.png);
    background-repeat: no-repeat;
}
.calendariolimite {
    margin: 0 10px;
    width: 150px;
    top: 0;
    height: 115px;
    float: left;
    background-image: url(/img/calendario_sepielimite.png);
    background-repeat: no-repeat;
}
.calendarioverde {
    margin: 0 10px;
    width: 150px;
    top: 0;
    height: 115px;
    float: left;
    background-image: url(/img/calendario_sepie_verde.png);
    background-repeat: no-repeat;
}
.calendario span {
    width: 150px;
    text-align: center;
    top: 15px;
    font-weight: 700;
    font-size: 120%;
    color: #2862af;
    position: relative;
    float: left;
}
.calendariolimite span {
    width: 150px;
    text-align: center;
    top: 15px;
    font-weight: 700;
    font-size: 120%;
    color: #2862af;
    position: relative;
    float: left;
}
.calendarioverde span {
    width: 150px;
    text-align: center;
    top: 15px;
    font-weight: 700;
    font-size: 120%;
    color: #2862af;
    position: relative;
    float: left;
}
.calendario img {
    float: left;
    position: relative;
    top: -30px;
}
.black_overlay,
.white_content {
    display: none;
    position: absolute;
}
.black_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.white_content {
    top: 20%;
    left: 40%;
    width: 50%;
    height: 50%;
    padding: 16px;
    z-index: 1002;
    border-top: 8px solid #213869;
    max-width: 25em;
    max-height: 18em;
    margin: 0;
    background: url(../img/fondo-transparente-slider.png) center bottom no-repeat;
}
.divloco img {
    border-radius: 50%;
    -webkit-transition: -webkit-transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out;
}
.divloco img:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.convdentro {
    margin-top: -10px !important;
}
.convocatoriand {
    float: left;
    max-width: 850px;
}
.convocatorian {
    float: left;
}
@media only screen and (min-width: 319px) and (max-width: 1025px) {
    .convocatoriand {
        float: left;
        max-width: 470px;
    }
}
.gsc-input-box {
    border: 1px solid #d9d9d9;
    background: #fff;
    height: 25px;
    border-radius: 0.5em;
    width: 250px;
}
form.gsc-search-box {
    width: 250px !important;
    height: 30px;
} /*.general table tbody td{border:0!important}*/
#gsc-i-id1 {
    background: url(none) no-repeat !important;
    margin-top: -8px;
    padding: 0 !important;
    text-indent: 4px !important;
}
.redes #gsc-i-id1 {
    margin-top: -1px !important;
}
.gsc-tabsArea > .gsc-tabHeader {
    height: 30px !important;
    margin-top: -2px;
}
@media only screen and (min-width: 319px) and (max-width: 399px) {
    form.gsc-search-box {
        width: 210px !important;
    }
    .page-header .logoSepie {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
    }
    .page-header .logoSepie img {
        position: relative;
        text-align: center;
        padding: 1.7em 0 0.3em;
        height: auto;
        max-height: 75px;
        clear: right;
        top: -10px;
        left: 25%;
    }
    .page-header .logoEligeEspana,
    .page-header .logoEligeEspana img,
    .page-header .logoPortal {
        padding: 0.8em 0 0.3em;
        position: relative;
        text-align: center;
    }
    .page-header .logoPortal img {
        position: relative;
        text-align: center;
        height: auto;
        max-height: 67px;
        clear: right;
        left: 25%;
    }
    .page-header .logoEligeEspana {
        height: 100px;
    }
    .page-header .logoEligeEspana img {
        max-height: 85px;
        clear: right;
        left: 25%;
    }
    .page-header .container .row .right nav ul li a.ico-link {
        position: relative;
        margin: 18% 0 0 -75%;
        font-weight: 700;
        color: #fff;
        display: block;
        text-align: center;
    }
    .page-header .container .row {
        width: 100%;
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    .col-xs-10 {
        width: 100% !important;
    }
}
@media only screen and (min-width: 400px) and (max-width: 471px) {
    form.gsc-search-box {
        width: 210px !important;
    }
    .page-header .logoSepie {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
    }
    .page-header .logoSepie img {
        position: relative;
        text-align: center;
        padding: 1.7em 0 0.3em;
        height: auto;
        max-height: 85px;
        clear: right;
        top: -10px;
        left: 25%;
    }
    .page-header .logoEligeEspana,
    .page-header .logoEligeEspana img,
    .page-header .logoPortal {
        padding: 0.8em 0 0.3em;
        position: relative;
        text-align: center;
    }
    .page-header .logoPortal img {
        position: relative;
        text-align: center;
        height: auto;
        max-height: 77px;
        clear: right;
        left: 25%;
    }
    .page-header .logoEligeEspana {
        height: 100px;
    }
    .page-header .logoEligeEspana img {
        max-height: 85px;
        clear: right;
        left: 75%;
    }
    .page-header .container .row .right nav ul li a.ico-link {
        position: relative;
        margin: 18% 0 0 -75%;
        font-weight: 700;
        color: #fff;
        font-size: 100%;
        display: block;
        text-align: center;
    }
    .page-header .container .row {
        width: 100%;
        display: inline-block;
        margin: 0;
        padding: 0;
    }
}
@media only screen and (min-width: 472px) and (max-width: 570px) {
    form.gsc-search-box {
        width: 210px !important;
    }
    .page-header .logoSepie,
    .page-header .logoSepie img {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
    }
    .page-header .logoSepie img {
        height: auto;
        max-height: 110px;
        clear: right;
        top: -10px;
        left: 25%;
    }
    .page-header .logoEligeEspana img,
    .page-header .logoPortal img {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
        max-height: 85px;
        clear: right;
    }
    .page-header .logoPortal {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
    }
    .page-header .logoPortal img {
        height: auto;
        left: 25%;
    }
    .page-header .logoEligeEspana {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
        height: 100px;
    }
    .page-header .logoEligeEspana img {
        left: 75%;
    }
    .page-header .container .row {
        width: 100%;
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    .page-carousel #SepieCarousel .box-slider {
        top: 0 !important;
        height: 100% !important;
        font-size: 100% !important;
    }
}
@media only screen and (min-width: 571px) and (max-width: 770px) {
    form.gsc-search-box {
        width: 210px !important;
    }
    .page-header .logoEligeEspana img,
    .page-header .logoSepie img {
        padding: 0.8em 0 0.3em;
        clear: right;
        position: relative;
        text-align: center;
    }
    .page-header .logoSepie {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
    }
    .page-header .logoSepie img {
        height: auto;
        max-height: 110px;
        top: -10px;
        left: 25%;
    }
    .page-header .logoEligeEspana {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
        height: 100px;
    }
    .page-header .logoEligeEspana img {
        max-height: 85px;
    }
    .page-header .container .row .right nav ul li a.ico-link {
        position: relative;
        margin: 18% 0 0 -75%;
        font-weight: 700;
        color: #fff;
        font-size: 100%;
        display: block;
        text-align: center;
    }
    .page-header .container .row {
        width: 100% !important;
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    .col-sm-4 {
        width: 100% !important;
    }
    .page-carousel #SepieCarousel {
        height: 180px !important;
    }
    .page-carousel #SepieCarousel .box-slider {
        top: 0 !important;
        left: 28% !important;
        height: 100% !important;
        font-size: 80% !important;
        max-width: 30em !important;
    }
    .box-content p {
        height: 4em !important;
    }
}
@media only screen and (min-width: 771px) and (max-width: 991px) {
    form.gsc-search-box {
        width: 210px !important;
    }
    .page-header .logoEligeEspana img,
    .page-header .logoSepie img {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
        clear: right;
    }
    .page-header .logoSepie {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
    }
    .page-header .logoSepie img {
        height: auto;
        max-height: 110px;
        top: -10px;
        left: 25%;
    }
    .page-header .logoEligeEspana {
        position: relative;
        text-align: center;
        padding: 0.8em 0 0.3em;
        height: 100px;
    }
    .page-header .logoEligeEspana img {
        max-height: 85px;
    }
    .page-header .container .row .right nav ul li a.st-icon-facebook,
    .page-header .container .row .right nav ul li a.st-icon-twitter,
    .page-header .container .row .right nav ul li a.st-icon-youtube {
        font-size: 200%;
        margin: 0 3px 0 0;
        padding: 0;
        width: 20px;
        height: 20px;
        display: block;
    }
    .page-header .container .row .right nav ul li a.ico-link {
        margin: 0;
        padding: 0.7em 0.3em 0.3em;
        font-weight: 700;
        color: #fff;
        font-size: 100%;
        display: block;
    }
    .page-header .container .row .navbar-form fieldset .input-group .form-control {
        margin: 0;
        padding: 0 0.3em;
        width: 70%;
        float: right;
    }
    .solapa-amarillo,
    .solapa-azul,
    .solapa-rojo,
    .solapa-top-amarillo,
    .solapa-top-azul,
    .solapa-top-rojo,
    .solapa-top-verde,
    .solapa-verde {
        width: 100%;
        max-width: 214px;
    }
    .columna-dcha section h2 {
        font-size: 105%;
    }
    .columna-dcha section ul {
        margin: 0.5em 0.8em 0.5em 0;
        height: auto !important;
        font-size: 85%;
    }
    .columna-dcha section ul li {
        margin: 0.1em;
        padding: 0.3em 1.6em 0.3em 1.2em;
    }
    .solapa-top-rojo {
        display: inline-block;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-rojo-tablet.png) no-repeat;
    }
    .solapa-rojo {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-rojo-tablet.png) bottom left no-repeat;
        clear: both;
    }
    .solapa-top-verde {
        display: inline-block;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-verde-tablet.png) no-repeat;
    }
    .solapa-verde {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-verde-tablet.png) bottom left no-repeat;
        clear: both;
    }
    .solapa-top-amarillo {
        display: inline-block;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-amarillo-tablet.png) no-repeat;
    }
    .solapa-amarillo {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-amarillo-tablet.png) bottom left no-repeat;
        clear: both;
    }
    .solapa-top-azul {
        display: inline-block;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-azul-tablet.png) no-repeat;
    }
    .solapa-azul {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-azul-tablet.png) bottom left no-repeat;
        clear: both;
    }
    .page-carousel #SepieCarousel .box-slider {
        top: 0 !important;
        left: 48% !important;
        height: 100% !important;
        font-size: 80% !important;
        max-width: 30em !important;
    }
    .page-content .home-content .box-content {
        height: 22em;
    }
    .box-content h2 {
        height: 3.8em;
    }
    .box-content p {
        height: 5em !important;
    }
    .col-sm-4 {
        width: 100% !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .page-carousel #SepieCarousel .carousel-inner .carousel-caption {
        left: 55%;
        width: 100%;
        top: 0 !important;
        right: 0;
    }
    .page-carousel #SepieCarousel .box-slider2 {
        border-top: 3px solid #213869;
        width: 40%;
        height: 95% !important;
        max-width: 25em;
        max-height: 18em;
        margin: 0;
        padding: 1% 1% 5%;
        background: url(../img/cuadro_carrusel_transparente.png) center bottom no-repeat;
        background-size: 100%;
    }
    .page-carousel #SepieCarousel .box-slider h3 {
        text-shadow: none;
        text-align: left;
        font-size: 130%;
        color: #213869;
        margin: 0;
        padding: 0.3em;
        background: url(../img/fondo-titular-box-slider.png) center bottom no-repeat;
    }
    .page-carousel #SepieCarousel .box-slider2 h3 {
        text-shadow: none;
        text-align: left;
        font-size: 130%;
        color: #213869;
        margin: 0;
        padding-bottom: 1em;
        background: url(../img/fondo-titular-box-slider.png) center bottom no-repeat;
    }
    form.gsc-search-box {
        width: 210px !important;
    }
    .solapa-amarillo,
    .solapa-azul,
    .solapa-rojo,
    .solapa-verde {
        width: 260px;
        max-width: 260px;
        clear: both;
    }
    .solapa-top-rojo {
        display: inline-block;
        width: 260px;
        max-width: 260px;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-rojo-box.png) no-repeat;
    }
    .solapa-rojo {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-rojo-solapa.png) bottom left no-repeat;
    }
    .page-content .home-content .box-content {
        height: 26em;
    }
    .box-content h2 {
        height: 3.3em;
    }
    .solapa-top-verde {
        display: inline-block;
        width: 260px;
        max-width: 260px;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-verde-box.png) no-repeat;
    }
    .solapa-verde {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-verde-solapa.png) bottom left no-repeat;
    }
    .solapa-top-amarillo {
        display: inline-block;
        width: 260px;
        max-width: 260px;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-amarillo-box.png) no-repeat;
    }
    .solapa-amarillo {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-amarillo-solapa.png) bottom left no-repeat;
    }
    .solapa-top-azul {
        display: inline-block;
        width: 260px;
        max-width: 260px;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-azul-box.png) no-repeat;
    }
    .solapa-azul {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-azul-solapa.png) bottom left no-repeat;
    }
    .page-carousel #SepieCarousel .box-slider {
        top: 0 !important;
        left: 48% !important;
        height: 100% !important;
        font-size: 80% !important;
        max-width: 30em !important;
    }
    #logoscabecera .col-md-6 {
        padding-right: 0;
        padding-left: 0;
    }
    .logosabajo img {
        max-width: 28%;
    }
    #bandasinferior small {
        font-size: 70%;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1450px) {
    .solapa-amarillo,
    .solapa-azul,
    .solapa-rojo,
    .solapa-verde {
        width: 260px;
        max-width: 260px;
        clear: both;
    }
    .solapa-top-rojo {
        display: inline-block;
        width: 260px;
        max-width: 260px;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-rojo-box.png) no-repeat;
    }
    .solapa-rojo {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-rojo-solapa.png) bottom left no-repeat;
    }
    .page-content .home-content .box-content {
        height: 26em;
    }
    .box-content h2 {
        height: 3.3em;
    }
    .solapa-top-verde {
        display: inline-block;
        width: 260px;
        max-width: 260px;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-verde-box.png) no-repeat;
    }
    .solapa-verde {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-verde-solapa.png) bottom left no-repeat;
    }
    .solapa-top-amarillo {
        display: inline-block;
        width: 260px;
        max-width: 260px;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-amarillo-box.png) no-repeat;
    }
    .solapa-amarillo {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-amarillo-solapa.png) bottom left no-repeat;
    }
    .solapa-top-azul {
        display: inline-block;
        width: 260px;
        max-width: 260px;
        margin: 0 0 -0.5em;
        padding: 0;
        background: url(../img/fondo-sup-azul-box.png) no-repeat;
    }
    .solapa-azul {
        display: block;
        margin: 0;
        padding: 0 0 1.3em;
        background: url(../img/fondo-azul-solapa.png) bottom left no-repeat;
    }
    .page-carousel #SepieCarousel .box-slider {
        top: 0 !important;
        left: 48% !important;
        height: 100% !important;
        font-size: 80% !important;
        max-width: 30em !important;
    }
}
.cuadroJornadas {
    height: 230px;
    height: 100%;
    max-width: 345px;
    float: left;
    margin: -9px auto;
    padding: 10px;
}
.cuadroJornadas2 ul li {
    margin: 10px auto !important;
}
.cabeceraJornadas {
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 5px solid #8bceea;/*337ab7;*/
    background: #397bb5;/*7db9e8;*/
   /*background: -moz-linear-gradient(top, #7db9e8 0, #1e5799 100%);
    background: -webkit-linear-gradient(top, #7db9e8 0, #1e5799 100%);
    background: linear-gradient(to bottom, #7db9e8 0, #1e5799 100%);*/
}
.cabeceraJornadasEuropass {
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 10px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 5px solid #fdc300;
    background: #7db9e8;
    background: -moz-linear-gradient(top, #7db9e8 0, #7db9e8 100%);
    background: -webkit-linear-gradient(top, #7db9e8 0, #7db9e8 100%);
    background: linear-gradient(to bottom, #7db9e8 0, #7db9e8 100%);
}
.cabeceraJornadasEstudiar {
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 10px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 5px solid #f8c732;
    background: #dd350d;
}
.cabeceraJornadasYGCA {
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 10px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 5px solid #da5450;
    background: #bc3d3a;
    background: -moz-linear-gradient(top, #bc3d3a 0, #bc3d3a 0, #f28b67 100%);
    background: -webkit-linear-gradient(top, #bc3d3a 0, #f28b67 100%);
    background: linear-gradient(to bottom, #bc3d3a 0, #f28b67 100%);
}
.cabeceraJornadasRoja {
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 10px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 5px solid #7d0202;
    background: #f32735;
    background: -moz-linear-gradient(top, #ff0303 0, #9c0000 100%);
    background: -webkit-linear-gradient(top, #ff0303 0, #9c0000 100%);
    background: linear-gradient(to bottom, #ff0303 0, #9c0000 100%);
}
.cuerpoJornadas {
    padding: 15px;
    border: 1px solid #87ceeb;
    min-height: 200px;
    background-image: url(/img/logos/erasmus/new/izquierda_ES_oscuro_jornadas.png);
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoJornadasC {
    padding: 15px;
    border: 1px solid #87ceeb;
    min-height: 200px;
    background-image: url(/img/cuadro_sepie.svg);
    background-repeat: no-repeat;
    background-size: 110px 134px;
    background-position: bottom left;
}
.cuerpoJornadasRoja {
    padding: 15px;
    border: 1px solid #a94442;
    min-height: 200px;
    background-image: url(/img/cuadro_sepie.svg);
    background-repeat: no-repeat;
    background-size: 110px 134px;
    background-position: bottom left;
}
.cuerpoJornadasEuropass {
    padding: 15px;
    border: 1px solid #87ceeb;
    min-height: 200px;
    /*background-image: url(/img/cuadro_europass.svg);
    background-repeat: no-repeat;
    background-size: 144px 104px;
    background-position: bottom left;*/
}
.cuerpoJornadasEstudiar {
    padding: 15px;
    border: 1px solid #f8c732;
    min-height: 200px;
    background-image: url(/img/estudiar_españa_trans.png);
    background-repeat: no-repeat;
    background-size: 94px 53px;
    background-position: bottom left;
}
.cuerpoJornadasYGCA {
    padding: 15px;
    border: 1px solid #da5450;
    min-height: 200px;
    background-image: url(/img/cuadro_ygca.png);
    background-repeat: no-repeat;
    background-size: 134px 46px;
    background-position: bottom left;
}
.cuerpoJornadasCancelado {
    padding: 15px;
    border: 1px solid #da5450;
    min-height: 200px;
    background-image: url(/img/cancelado.png);
    background-repeat: no-repeat;
    background-size: 134px 46px;
    background-position: bottom right;
}
.cuerpoJornadasCanceladob {
    padding: 15px;
    border: 1px solid #f32735;
    min-height: 380px;
    height: 100%;
    background-image: url(/img/cancelado.png);
    background-repeat: no-repeat;
    background-size: 134px 46px;
    background-position: bottom right;
}
.cuerpoJornadasb {
    padding: 15px;
    border: 1px solid #87ceeb;
    min-height: 380px;
    height: 100%;
    background-image: url(/img/logos/erasmus/new/izquierda_ES_oscuro_jornadas.png);
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoJornadasbC {
    padding: 15px;
    border: 1px solid #87ceeb;
    min-height: 380px;
    height: 100%;
    background-image: url(/img/cuadro_sepie.svg);
    background-repeat: no-repeat;
    background-size: 110px 134px;
    background-position: bottom left;
}
.cuerpoJornadasbRoja {
    padding: 15px;
    border: 1px solid #a94442;
    min-height: 380px;
    height: 100%;
    background-image: url(/img/cuadro_sepie.svg);
    background-repeat: no-repeat;
    background-size: 110px 134px;
    background-position: bottom left;
}
.cuerpoJornadasEstudiarb {
    padding: 15px;
    border: 1px solid #f8c732;
    min-height: 380px;
    height: 100%;
    background-image: url(/img/estudiar_españa_trans.png);
    background-repeat: no-repeat;
    background-size: 94px 53px;
    background-position: bottom left;
}
.cuerpoJornadasYGCAb {
    padding: 15px;
    border: 1px solid #f32735;
    min-height: 380px;
    height: 100%;
    background-image: url(/img/cuadro_ygca.png);
    background-repeat: no-repeat;
    background-size: 134px 46px;
    background-position: bottom left;
}
.cuerpoJornadasEuropassb {
    padding: 15px;
    border: 1px solid #fdc300;
    min-height: 380px;
    height: 100%;
    /*background-image: url(/img/cuadro_europass.svg);
    background-repeat: no-repeat;
    background-size: 144px 104px;
    background-position: bottom left;*/
}
.detalleJornadasE {
    background: #3e7cb3;/*1e5799;*/
    /*background: -moz-linear-gradient(top, #1e5799 0, #7db9e8 100%);
    background: -webkit-linear-gradient(top, #1e5799 0, #7db9e8 100%);
    background: linear-gradient(to bottom, #1e5799 0, #7db9e8 100%);*/
    border-top: 2px solid #87ceeb;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px;
}
.detalleJornadasERoja {
    background: #1e5799;
    background: -moz-linear-gradient(top, #7d0202 0, #fb0202 100%);
    background: -webkit-linear-gradient(top, #7d0202 0, #fb0202 100%);
    background: linear-gradient(to bottom, #7d0202 0, #fb0202 100%);
    border-top: 2px solid #a94442;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px;
}
.detalleJornadasEuropass {
    border-top: 2px solid #fdc300;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px;
    background: #7db9e8;
    background: -moz-linear-gradient(top, #7db9e8 0, #7db9e8 100%);
    background: -webkit-linear-gradient(top, #7db9e8 0, #7db9e8 100%);
    background: linear-gradient(to bottom, #7db9e8 0, #7db9e8 100%);
}
.detalleJornadasEstudiar {
    border-top: 2px solid #f38e27;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px;
    background: #dd350d;
}
.detalleJornadasYGCA {
    border-top: 2px solid #f38e27;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px;
    background: #bc3d3a;
    background: -moz-linear-gradient(top, #bc3d3a 0, #bc3d3a 0, #f28b67 100%);
    background: -webkit-linear-gradient(top, #bc3d3a 0, #f28b67 100%);
    background: linear-gradient(to bottom, #bc3d3a 0, #f28b67 100%);
}
.volver {
    float: left;
    margin-left: 120px;
    margin-top: -135px;
    text-align: center;
}
#bandasuperior {
    background: #00376f;
    height: 45px;
}
#bandasuperior span {
    padding: 0 10px 10px 0;
}
#bandasinferior {
    padding-top: 2px;
    background: #00376f;
    height: 25px;
    color: #fff;
}
#bandasinferior span {
    padding: 0 10px 10px 0;
}
#bandasinferior a {
    color: #fff !important;
}
.redes {
    position: relative;
    margin-top: 4px;
    padding: 2px 10px;
}
.white {
    background: #fff;
    margin: 0 auto;
}
.float {
    float: left;
}
.float-right {
    float: right;
}
.menu {
    margin-top: 5px;
    display: table-cell;
    padding: 0;
    position: relative;
    z-index: 9999999;
}
#menu a {
    color: #fff !important;
}
#menu ul li a {
    color: #00376f !important;
}
.menu .boldmenu {
    font-weight: 700;
    font-size: 105%;
    text-decoration: none;
}
.menu .boldmenu:hover {
    text-decoration: none;
}
form .gsc-search-box {
    font-size: 13px;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 4px;
    margin-left: 0;
    height: 10px !important;
}
#___gcse_0 {
    width: 250px;
    margin-left: 58%;
    margin-top: 15px;
    height: 30px;
}
table .gsc-search-box {
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    width: 100%;
    margin-bottom: 2px;
    margin-left: 20px;
}
#cabecera {
    background-color: #c1c2c2;
    margin-top: -20px;
}
#foot {
    background: #00376f !important;
}
#lineablanca {
    border-bottom: solid 1px #fff;
    width: 98%;
    margin:-1px auto;
}
#logoscabecera {
    margin-bottom: 20px !important;
    height: 80px;
    margin-top: -20px;
}
.logoscabecera2 {
   margin-top: 20px !important;
    position: relative;
    right: -12px;
}
.logosabajo img {
    margin-top: 20px;
    padding: 0 5px;
    position: relative;
	max-height:40px;
}
.logosabajo1 img {
    margin-top: 0px;
    padding: 0 5px;
    position: relative;
}
.logoscabeceraredes {
    margin-top: 5px !important;
}
.bannertop {
    line-height: 0 !important;
}
.form-inline input {
    padding: 0 !important;
    line-height: 40px !important;
    height: 40px !important;
}
.page-header .col-top {
    height: 193.5px;
}
#meses {
   margin-left: -10px;
}
#meses button {
    font-size: 0.85em;
}
.green {
    color: green;
}
.europassConcursos {
    padding-left: 10px;
    padding-right: 10px;
}
#detalleMarruecos {
    height: 12px;
    width: 100%;
    background-image: url(/img/detalle_marruecos.jpg);
}
#accordion2 {
    margin-top: -20px;
}
#video {
    width: 800px !important;
    height: auto !important;
    z-index: -10;
    visibility: visible !important;
}
.europassCabecera{
	color:#004b80!important;
}
.europassCabecera2{
	color:#3a88a3!important;
}
.europassH1{
	background: rgb(198,80,148);
	background: -moz-linear-gradient(90deg, rgba(198,80,148,1) 0%, rgba(72,132,195,1) 50%, rgba(108,48,136,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(198,80,148,1) 0%, rgba(72,132,195,1) 50%, rgba(108,48,136,1) 100%);
	background: linear-gradient(90deg, rgba(198,80,148,1) 0%, rgba(72,132,195,1) 50%, rgba(108,48,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c65094",endColorstr="#6c3088",GradientType=1);
	height:5px;
	margin-top:-12px;	
}
.europassH2{
	background: rgb(198,80,148);
	background: -moz-linear-gradient(90deg, rgba(198,80,148,1) 0%, rgba(72,132,195,1) 50%, rgba(108,48,136,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(198,80,148,1) 0%, rgba(72,132,195,1) 50%, rgba(108,48,136,1) 100%);
	background: linear-gradient(90deg, rgba(198,80,148,1) 0%, rgba(72,132,195,1) 50%, rgba(108,48,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c65094",endColorstr="#6c3088",GradientType=1);
	height:2px;
	margin-top:-12px;	
}
.efqm{
	position: absolute;
    margin-top: -29px;
    margin-left: -15px;
	height: 75px!important;
	width: 150px!important;
}
/* FLEX CONTENT */
.flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: space-between;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: flex-center;
    -ms-flex-align: center;
    align-items: center!important;
    }
.flex-container2 {
    height: 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    }
	
.flex-container-leyenda { 
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    }

.flex-item {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: flex-end!important;
    align-self: flex-end!important;   
	max-width: 210px;
    padding: 20px 15px 0px 15px;
    }
.flex-item2 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: flex-end!important;
    align-self: flex-end!important;   
	max-width: 400px;
    padding: 20px 15px 0px 15px;
    }
.flex-itempildoras {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: flex-end!important;
    align-self: flex-end!important;   
	max-width: 265px;
    padding: 20px 15px 0px 15px;
    }
.flex-publicaciones {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: flex-end!important;
    align-self: flex-end!important;   
	max-width: 240px;
    padding: 20px 15px 0px 15px;
    }
.flex-iframe {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: flex-end!important;
    align-self: flex-end!important; 
    padding: 20px 15px 0px 15px;
    }
.flex_titulo{
	font-size: 85%;
    font-weight: 700;
    text-align: center;
	}
.flex-imagen{
	display: flex!important;
	}
	
.flex-item .iframe_container {
  height:100%;
}
.flex-item iframe {
  flex:1 1 auto;
  width:95%;
  height:100%;
  border:0 none;
}
.rounded-circle {
  border-radius: 50% !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}
.boxinicial{
	height:121px;
	display: flex;
    align-items: flex-end;
    flex-wrap: nowrap;    
	align-content: flex-end;
    justify-content: center;
}

.boxinicial img{
	max-height:121px;
	max-width:300px;
}

.nuevas_tcas{
	float:left;
	left:0px;    
	margin-left: -20px;
	font-size: 0.9em;
}
.nuevas_tcasInfo{
	float:left;
	right:0px;
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    bottom: 10px;
    left: 0px;
}
.container-fluid p{
	margin-top: -20px!important;
}

.TCA_cuadro {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.5rem;
    font-weight: bold;
    color: white;
    height: 2.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 1rem;
    text-align: center;
    white-space: nowrap;
    width: 3.5rem;
}
.flex-container-leyenda .TCA_cuadro {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.5rem;
    font-weight: bold;
    color: white;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 1rem;
    text-align: center;
    white-space: nowrap;
    width: 4.2rem;
    height: 4.2rem;
}

.cuadro-sch {
    background-color: #00C0BF;
}
.cuadro-vet {
    background-color: #1C4392;
}
.cuadro-hed {
    background-color: #25B0E4;
}
.cuadro-adu {
    background-color: #60439B;
}
.cuadro-cro {
    background-color: #e87071;
}
.cuadro-otro {
    background-color: lightgrey;
}

/* -----------------  SCH ---------------------- */
.schBot{
	border-bottom: 5px solid #009998;
    background: #00C0BF;
}
.cuerpoTCA_sch{
    padding: 15px;
    border: 1px solid #009998;
    min-height: 230px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_sch h2{
    font-size: 120%;
}
.schTop{
    background: #00C0BF;
    border-top: 2px solid #009998;
}

/* -----------------  VET ---------------------- */
.vetBot{
	border-bottom: 5px solid #011e56;
    background: #1C4392;
}
.cuerpoTCA_vet{
    padding: 15px;
    border: 1px solid #011e56;
    min-height: 230px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_vet h2{
    font-size: 120%;
}
.vetTop{
    background: #1C4392;
    border-top: 2px solid #011e56;
}

/* -----------------  HE ---------------------- */
.heBot{
	border-bottom: 5px solid #0285bb;
    background: #25B0E4;
}
.cuerpoTCA_he{
    padding: 15px;
    border: 1px solid #0285bb;
    min-height: 230px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_he h2{
    font-size: 120%;
}
.heTop{
    background: #25B0E4;
    border-top: 2px solid #0285bb;
}

/* -----------------  ADU ---------------------- */
.aduBot{
	border-bottom: 5px solid #170244;
    background: #60439B;
}
.cuerpoTCA_adu{
    padding: 15px;
    border: 1px solid #170244;
    min-height: 230px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}

.cuerpoTCA_adu h2{
    font-size: 120%;
}

.aduTop{
    background: #60439B;
    border-top: 2px solid #170244;
}
/* -----------------  CRO ---------------------- */
.croBot{
	border-bottom: 5px solid #994c4c;
    background: #e87071;
}
.cuerpoTCA_cro{
    padding: 15px;
    border: 1px solid #994c4c;
    min-height: 230px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_cro h2{
    font-size: 120%;
}

.croTop{
    background: #e87071;
    border-top: 2px solid #994c4c;
}
/* -----------------  OTRO ---------------------- */
.otroBot{
	border-bottom: 5px solid lightgrey;
    background: darkgrey;
}
.cuerpoTCA_otro{
    padding: 15px;
    border: 1px solid lightgrey;
    min-height: 230px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_otro h2{
    font-size: 120%;
}

.otroTop{
    background: darkgrey;
    border-top: 2px solid lightgrey;
}
/* -----------------  VARIOS ---------------------- */
.abiBot{
	border-bottom: 5px solid #248b26;
    background: #5cb85c;
}
.cuerpoTCA_abi{
    padding-top: 15px;
    border: 1px solid #61c161;
    min-height: 300px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_abi h2{
    font-size: 120%;
    text-align: center;
}

.cuerpoLogoInter{
    text-align: center;
	background-color: lightgrey;
}

.abiTop{
    background: #5cb85c;
    border-top: 2px solid #248b26;
}
/* ----------------- Inter americaN ---------------------- */
.americanBot{
	border-bottom: 5px solid #2d3d91;
    background: #3466af;
}
.cuerpoTCA_american{
    padding-top: 15px;
    border: 1px solid #2d3d91;
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_american h2{
    font-size: 120%;
    text-align: center;
}

.americanTop{
    background: #3466af;
    border-top: 2px solid #2d3d91;
}
/* ----------------- Inter americaS ---------------------- */
.americasBot{
	border-bottom: 5px solid #216b1d;
    background: #3baa35;
}
.cuerpoTCA_americas{
    padding-top: 15px;
    border: 1px solid #216b1d;
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_americas h2{
    font-size: 120%;
    text-align: center;
}

.americasTop{
    background: #3baa35;
    border-top: 2px solid #216b1d;
}
/* ----------------- Inter África ---------------------- */
.africaBot{
	border-bottom: 5px solid #b77c0e;
    background: #f7a813;
}
.cuerpoTCA_africa{
    padding-top: 15px;
    border: 1px solid #b77c0e;
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_africa h2{
    font-size: 120%;
    text-align: center;
}

.africaTop{
    background: #f7a813;
    border-top: 2px solid #b77c0e;
}
/* ----------------- Inter Asia ---------------------- */
.asiaBot{
	border-bottom: 5px solid #850f11;
    background: #ce1417;
}
.cuerpoTCA_asia{
    padding-top: 15px;
    border: 1px solid #850f11;
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_asia h2{
    font-size: 120%;
    text-align: center;
}

.asiaTop{
    background: #ce1417;
    border-top: 2px solid #850f11;
}
/* ----------------- Inter Europa ---------------------- */
.europaBot{
	border-bottom: 5px solid #1e285c;
    background: #2d3d91;
}
.cuerpoTCA_europa{
    padding-top: 15px;
    border: 1px solid #1e285c;
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_europa h2{
    font-size: 120%;
    text-align: center;
}

.europaTop{
    background: #2d3d91;
    border-top: 2px solid #1e285c;
}
/*------------------------------ */
/* ----------------- Inter Oceanía ---------------------- */
.oceaniaBot{
	border-bottom: 5px solid #50224e;
    background: #954091;
}
.cuerpoTCA_oceania{
    padding-top: 15px;
    border: 1px solid #50224e;
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_oceania h2{
    font-size: 120%;
    text-align: center;
}

.oceaniaTop{
    background: #954091;
    border-top: 2px solid #50224e;
}
/*------------------------------ */
/* ----------------- Inter Online ---------------------- */
.onlineBot{
	border-bottom: 5px solid #50224e;
    background: #e114ed;
}
.cuerpoTCA_online{
    padding-top: 15px;
    border: 1px solid #50224e;
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}
.cuerpoTCA_online h2{
    font-size: 120%;
    text-align: center;
}

.onlineTop{
    background: #e114ed;
    border-top: 2px solid #50224e;
}
/*------------------------------ */
.cuadro-provisional {
    background-color: #2a8dc7;
}
.cuadro-definitivo {
    background-color: #61b763;
}

.cuerpoTCA{
    padding: 15px;
    border: 1px solid #87ceeb;
    min-height: 200px;
    background-repeat: no-repeat;
    background-size: 110px 30px;
    background-position: bottom left;
}


.cuerpoTCA h2{
    font-size: 120%;
}


.cuerpoTCAC {
    padding: 15px;
    border: 1px solid #f8c732;
    min-height: 200px;
    background-repeat: no-repeat;
    background-size: 94px 53px;
    background-position: bottom left;
}

.cuerpoTCAC h2{
    font-size: 120%;
}

.volverTCA {
    text-align: center;
}


.cuadroTCA {
    height: 230px;
    height: 100%;
    float: left;
    margin: -9px auto;
    padding: 10px;
}

.cuadroInter {
    height: 230px;
    height: 100%;
    float: left;
    padding: 10px;
}


.cuadroTCAAnteriores {
    height: 230px;
    height: 100%;
    float: left;
    margin: -9px auto;
    padding: 10px;
}

.inter_trapecio {
    FONT-WEIGHT: 500;
    FONT-VARIANT: JIS78;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
;
    font-size: 1.5rem;
    font-weight: bold;
    color: white;
    height: 3.1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* margin: -0.em; */
   /*  margin-top: -0.2em; */
    /* text-align: center; */
    /* white-space: normal; */
    width: 5rem;
	/* clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); */
}
.inter2_trapecio {
    FONT-WEIGHT: 500;
    FONT-VARIANT: JIS78;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
;
    font-size: 1.5rem;
    font-weight: bold;
    color: white;
    height: 4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -1em;
    margin-top: -0.2em;
    width: 8rem;
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}



//acordeon

#faqcordeonCOM .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonCOM h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonCOM .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 94%;
}
#faqcordeonCOM .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonCOM .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonCOM .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
   /*  margin: 0.2em 0 0 0.5em; */
}
#faqcordeonCOM .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonCOM .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonCOM .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}


#faqcordeonareas .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonareas h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonareas .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 93%;
}
#faqcordeonareas .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonareas .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonareas .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonareas .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonareas .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonareas .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}


#faqcordeon2 .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeon2 h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeon2 .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 93%;
}
#faqcordeon2 .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeon2 .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeon2 .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeon2 .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeon2 .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeon2 .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}


#faqcordeon3 .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeon3 h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeon3 .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 93%;
}
#faqcordeon3 .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeon3 .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeon3 .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeon3 .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeon3 .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeon3 .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}

#faqcordeonPresidente .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonPresidente h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonPresidente .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 91%;
}
#faqcordeonPresidente .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonPresidente .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonPresidente .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonPresidente .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonPresidente .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonPresidente .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}



#faqcordeonCoordinacion .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonCoordinacion h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonCoordinacion .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 91%;
}
#faqcordeonCoordinacion .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonCoordinacion .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonCoordinacion .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonCoordinacion .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonCoordinacion .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonCoordinacion .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}

#faqcordeonSuperior .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonSuperior h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonSuperior .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 91%;
}
#faqcordeonSuperior .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonSuperior .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonSuperior .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonSuperior .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonSuperior .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonSuperior .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}


#faqcordeonFP .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonFP h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonFP .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 91%;
}
#faqcordeonFP .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonFP .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonFP .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonFP .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonFP .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonFP .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}


#faqcordeonEEA .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonEEA h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonEEA .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 91%;
}
#faqcordeonEEA .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonEEA .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonEEA .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonEEA .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonEEA .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonEEA .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}

#faqcordeonEV .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonEV h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonEV .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 91%;
}
#faqcordeonEV .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonEV .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonEV .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonEV .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonEV .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonEV .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}

#faqcordeonInter .panel-heading {
    margin: 0;
    padding: 0;
}
#faqcordeonInter h4 {
    color: #0064a1;
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
#faqcordeonInter .panel-title a {
    text-decoration: underline;
    padding: 0.2em 0 0.2em 0.4em;
    display: inline-block;
    width: 91%;
}
#faqcordeonInter .panel-title a:hover {
    text-decoration: underline;
}
#faqcordeonInter .panel-title a span {
    text-align: justify;
    float: left;
    width: 94%;
    padding: 0;
    margin: 0;
}
#faqcordeonInter .panel-title .fa {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonInter .panel-title .fas {
    width: 1.5em;
    text-align: center;
    float: left;
    padding: 0.2em 0;
    margin: 0.2em 0 0 0.5em;
}
#faqcordeonInter .panel-heading .accordion-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1.8em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
#faqcordeonInter .panel-heading .accordion-toggle.collapsed:after {
    content: "";
}

.panel-group {
    margin-bottom: 10px;
}

.boton_info_tca a{
	padding: 5px 10px;
    font-size: 0.79em;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 3px;    
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px; 
	background-color: #f5f5f5;
	transition: background-color 0.3s, color 0.3s;
	text-decoration: none;
	color:#545454;
    margin-left: -20px;
}
.boton_info_tcaPrimero a{
	padding: 5px 10px;
    font-size: 0.79em;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 3px;    
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px; 
	background-color: #f5f5f5;
	transition: background-color 0.3s, color 0.3s;
	text-decoration: none;
	color:#545454;
    margin-left: -20px;
}

.boton_info_tca{
	float: left;
    padding: 14px 4px;
    margin-top: -26px;    
	margin-left: 20px;
}

.boton_info_tcaPrimero{
	float: left;
    padding: 14px 4px;
    margin-top: -26px;     
	margin-left: -20px;
}