@font-face {
  font-family: 'Typomodernobold';

  src: url("/estimulos/javax.faces.resource/fonts/original_Typomoderno_bold.eot.xhtml?ln=css?#iefix") format('embedded-opentype'),
       url("/estimulos/javax.faces.resource/fonts/original_Typomoderno_bold.woff.xhtml?ln=css") format('woff'), 
       url("/estimulos/javax.faces.resource/fonts/original_Typomoderno_bold.ttf.xhtml?ln=css") format('truetype'), 
       url("") format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
	font-family: "Open Sans";
}

/* solo para la simulasion */
 .color-fon1 {
     background-color: #009FE3;
}
 .color-fon2 {
     background-color: #003E65;
}

 img {
     max-width: 100%;
     height: auto;
     width: auto/9;
    /* Bug de ie8 */
     margin-left: auto;
     margin-right: auto;
}
 ul, li {
     list-style: none;
     padding: 0px;
}
 .txt {
     font-size: 0.85em;
     font-family: Trebuchet MS;
     line-height: 1.3;
     padding: 5px 0 5px 0;
}
 .bg-index{
     background-image: url("https://storage.googleapis.com/convocatorias-scrd/img-cabe.png");
     height: 274px;
     background-repeat: no-repeat;
     background-position: center;
}
.bg-index2{
     background-image: url("https://storage.googleapis.com/convocatorias-scrd/bannerdiscapacidad.jpg");
     height: 274px;
     background-repeat: no-repeat;
     background-position: center;
}
 .condiciones{
    margin-top: 3px;
     font-size: 1em;
     font-family: 'Typomodernobold';
}
 a.condiciones:link {
     text-decoration: none;
     color: #ffffff;
}
 a.condiciones:visited {
     text-decoration: none;
     color: #ffffff;
}
 a.condiciones:active {
     text-decoration: none;
     color: #fab8d6;
}
 a.condiciones:hover {
     text-decoration: none;
     color: #cccccc;
}
 a.listado:link {
     text-decoration: none;
     color: #ffffff;
}
 a.listado:visited {
     text-decoration: none;
     color: #ffffff;
}
 a.listado:active {
     text-decoration: none;
     color: #ffffff;
}
 a.listado:hover {
     text-decoration: none;
     color: #cccccc;
}
 a.btn-txt:link {
     font-size: 1.4em;
     font-family: 'Typomodernobold';
     text-decoration: none;
     color: #009FE3;
}
 a.btn-txt:visited {
     text-decoration: none;
     color: #009FE3;
}
 a.btn-txt:active {
     text-decoration: none;
     color: #009FE3;
}
 a.btn-txt:hover {
     text-decoration: none;
     color: #cccccc;
}
 .secion {
     font-size: 1em;
     font-family: Typomodernobold;
     padding-bottom: 300px;
     line-height: 0;
}
 .seccion-title {
     font-family: 'Typomodernobold';
     color: #009fe3;
     font-size: 2.9em;
     line-height:90%;
}
 .seccion-sub-title {
     font-family: 'Typomodernobold';
     color: #009fe3;
     font-size: 1.5em;
     line-height:0%;
     color: #003964;
}
 #subtitulos {
     width: 100%;
     font-family: 'Typomodernobold';
     color: #ffffff;
     font-size: 1.1em;
     padding: 1px 0px 5px 10px;
     background: #ca0067;
     margin-bottom: 5px;
     letter-spacing: 1.3pt;
}
 #tem-convo {
     width: 100%;
     height: 420px;
     background: #000000;
     overflow-y: scroll;
}
 #tem-convo-1 {
     width: 100%;
     height: 550px;
     background: #000000;
     overflow-y: scroll;
}
 .lista-entidades {
     color: #025578;
     font-size: 0.85em;
     line-height: 25px;
}
 a.lista-entidades:link {
     text-decoration: none;
     color: #025578;
}
 a.lista-entidades:visited {
     text-decoration: none;
     color: #025578;
}
 a.lista-entidades:active {
     text-decoration: none;
     color: #025578;
}
 a.lista-entidades:hover {
     text-decoration: none;
     color: #cccccc;
}
 .btn-general {
     font-size: 1.1em;
     font-family: 'Typomodernobold';
     text-decoration: none;
     text-align: center !important;
     color: #ffffff !important;
     padding: 3px 30px 6px 30px;
     background-color: #009fe3;
     -webkit-transition-duration: 0.4s;
     transition-duration: 0.4s;
     border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
}
 .btn-general:hover {
     background-color: #025578;
     color: #ffffff;
     text-decoration: none;
}
 #btn-fran-azul {
     width: 100%;
     background-color: #009fe3;
     font-size: 1em;
     text-align: right !important;
     padding: 0px 10px 3px 0px;
     border-radius: 0px 0px 5px 5px;
     -moz-border-radius: 0px 0px 5px 5px;
     -webkit-border-radius: 0px 0px 5px 5px;
}
 a.btn-fran-azul:link {
     text-decoration: none;
     color: #ffffff;
}
 a.btn-fran-azul:visited {
     text-decoration: none;
     color: #ffffff;
}
 a.btn-fran-azul:active {
     text-decoration: none;
     color: #ffffff;
}
 a.btn-fran-azul:hover {
     text-decoration: none;
     color: #cccccc;
}
 .noticia-titular {
     font-size: x-large;
     font-weight: lighter;
     color: #1D7090;
}
 .noticia-div {
     height: 10px;
     width: 100%;
     clear: both;
     border-bottom: 1px dotted;
}
 a.noticia-btn:link {
     font-weight: lighter;
     text-decoration: none;
     color: #FC9400;
}
 a.noticia-btn:visited {
     font-weight: lighter;
     text-decoration: none;
     color: #FC9400;
}
 a.noticia-btn:active {
     font-weight: lighter;
     text-decoration: none;
     color: #FC9400;
}
 a.noticia-btn:hover {
     font-weight: lighter;
     text-decoration: none;
     color: #cccccc;
}
/*---------------------------------------------*/
 .sup-fran-azul {
     background-color: #1990bf;
}
 .sup-fran-magenta {
     background-color: #00888b;
     height: 35px;
}
 .bg-areas {
     background-image: url("https://storage.googleapis.com/convocatorias-scrd/cabezote-areas.png");
     height: 146px;
}
 .dark-franja {
     height: 30px;
     margin-top: 116px;
     background-image: url("/estimulos/resources/img/site/registro-fon.png");
     border-radius: 10px 10px 0px 0px;
     -moz-border-radius: 10px 10px 0px 0px;
     -webkit-border-radius: 10px 10px 0px 0px;
     border: 0px solid #000000;
}
 .sup-fran-magenta-titulo {
     background-color: #53092D;
     height: 35px;
     color: #ffffff;
     font-family: 'Typomodernobold';
     font-size: 1.3em;
}
 .bg-buscar {
     background-color: #7D7D7D;
}

 .bg-buscar a {
  color: white;
 }

.bg-buscar a:hover {
  color: #788fff;
  text-decoration: none;
 }
 
.bg-info-adicional {
     background-color: #b5b5b5;
}

 .areas-con-temas {
     padding: 10px;
     font-size: 0.95em;
     font-family: Trebuchet MS;
     line-height: 1.4;
     color: #ffffff !important;
}
 a.areas-con-btn:hover {
     text-decoration: none;
     color: #C4C5C4 !important;
}
 a.areas-con-btn:visited {
     text-decoration: none;
     color: #ffffff !important;
}
 a.areas-con-btn:active {
     text-decoration: none;
     color: #ffffff !important;
}
 .fran-con-areas {
     border-radius: 0px 0px 10px 10px;
     -moz-border-radius: 0px 0px 10px 10px;
     -webkit-border-radius: 0px 0px 10px 10px;
     border: 0px solid #000000;
     width: 100%;
     height: 13px;
     margin-bottom: 10px;
}
/*colores de las franjas*/
 .areas-color-1 {
     background-color: #F46410;
}
 .areas-color-2 {
     background-color: #4B8F89;
}
 .areas-color-3 {
     background-color: #9BAE17;
}
 .areas-color-4 {
     background-color: #03670a;
}
 .bus-line-ver {
     height: 1000px;
     clear: both;
     float: left;
     width: 10%;
     background-image: url("/estimulos/resources/img/site/arte-dramatico-02.png");
}
 .contenedor-areas {
     clear: both;
     width: 100%;
     height: 1560px;
     overflow-y: scroll;
}
 .contenedor-areas-nom {
     clear: both;
     width: 100%;
}
 .cont-conv-btn{
     float: left;
     width: 50%;
     padding: 30px;
}
 .buscar-nar {
     width: 100%;
     color: #ffffff;
     background-color: #FC9400;
     margin: 10px 0px;
     padding: 8px 0px 11px 0px;
     text-align: center !important;
     font-family: 'Typomodernobold';
     font-size: 1.1em;
     border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     border: 0px solid #000000;
}
 a.buscar-nar:link {
     text-decoration: none;
     color: #ffffff;
}
 a.buscar-nar:visited {
     text-decoration: none;
     color: #ffffff;
}
 a.buscar-nar:active {
     text-decoration: none;
     color: #ffffff;
}
 a.buscar-nar:hover {
     text-decoration: none;
     color: #cccccc;
}
 .simbol-areas {
     float: left;
     background: #f46411;
     border-radius: 1.6em;
     -moz-border-radius: 1.6em;
     -webkit-border-radius: 1.6em;
     color: #ffffff;
     display: inline-block;
     font-weight: bold;
     line-height: 1.6em;
     text-align: center;
     height: 3.2em;
     width: 3.2em;
     margin-left: 30px;
box-shadow: #666 0px 3px 5px;
-pie-background: linear-gradient(#EEFF99, #66EE33);

}
 .titulo-areas {
     padding: 4px 0px 0px 10px;
     height: 47px;
     color: #f46411;
     font-family: 'Typomodernobold';
     font-size: 1.6em;
     float: left;
     color: #fff;
}
 .fran-areas{
     background-image: url("/estimulos/resources/img/site/franja-lineas.png");
     margin: 20px 0 20px 0px ;
     height: 3.2em;
     width: 100%;
     clear: both;
     background-repeat: repeat-x;
     background-position: 0px 11px;
}
 .btn-cont-areas {
     float: left;
     margin: 20px 20px;
}
/*---------------------------------------------*/
/*---------------------------------------------*/
/*---------------------------------------------*/
 


 .fondo-buscador-gen {
     background-image: url("/estimulos/resources/img/site/fondo-buscador.png");
}
 .txt-buscador {
     color: #ffffff;
}
 .bg-buscador {
     background-image: url("/estimulos/resources/img/site/cab-buscador.png");
     height: 194px;
     background-repeat: no-repeat;
     background-position: top;
}
 .dark-franja-buscador {
     color: #ffffff;
     font-size: 1.2em;
     font-family: 'Typomodernobold';
     border-radius: 10px 10px 0px 0px;
     -moz-border-radius: 10px 10px 0px 0px;
     -webkit-border-radius: 10px 10px 0px 0px;
     padding: 10px;
     background-image: url("/estimulos/resources/img/site/registro-fon.png");
}
 .altura {
     background-image: url("/estimulos/resources/img/site/cab-buscador.png");
     background-repeat: no-repeat;
     background-position: bottom;
}
 .fondo-buscador {
     background-image: url("/estimulos/resources/img/site/registro-fon.png");
}
 .divisor-buscador {
     height: 30px;
     width: 100%;
     clear: both;
}
 .centro-img-buscador {
     display: table-cell;
     display: flex;
     align-items: center 
}
 .listados-norm {
     color: #ffffff !important;
     line-height: 20px;
}
 .listados-bus {
     color: #ffffff;
     line-height: 20px;
     background-image: url("/estimulos/resources/img/site/registro-fon.png");
     border-radius: 8px 8px 8px 8px;
     -moz-border-radius: 8px 8px 8px 8px;
     -webkit-border-radius: 8px 8px 8px 8px;
     padding: 10px 20px;
}
 a.esti-apo:link {
     font-weight: bold;
     text-decoration: none;
     color: #FC9400;
}
 a.esti-apo:visited {
     font-weight: bold;
     text-decoration: none;
     color: #FC9400;
}
 a.esti-apo:active {
     font-weight: bold;
     text-decoration: none;
     color: #FC9400;
}
 a.esti-apo:hover {
     font-weight: bold;
     text-decoration: none;
     color: #cccccc;
}
 .buscar-plus {
     width: 100%;
     color: #ffffff;
     background-color: #1D7090;
     margin: 10px 0px;
     padding: 2px 0px 3px 10px;
     font-size: 1.0em;
     border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     -webkit-border-radius: 5px 5px 5px 5px;
     border: 0px solid #000000;
}
 a.buscar-plus:link {
     text-decoration: none;
     color: #ffffff;
}
 a.buscar-plus:visited {
     text-decoration: none;
     color: #ffffff;
}
 a.buscar-plus:active {
     text-decoration: none;
     color: #ffffff;
}
 a.buscar-plus:hover {
     text-decoration: none;
     color: #cccccc;
}
/*------informacion--------*/
/*---------------------------------------------*/
/*---------------------------------------------*/
 
 .dark-inf-02 {
     background-image: url("/estimulos/resources/img/site/registro-fon.png");
     height: 40px
    }


 .fon-info {
     background-image: url("https://storage.googleapis.com/convocatorias-scrd/info.png");
     height: 100vh;
     background-position: center;
     background-size: cover;
}
 .color-withe {
     padding: 10px 10px 20px 10px;
     background-image: url("/estimulos/resources/img/site/registro-fon-white.png");
     background-repeat: repeat-y;
}
 .titulo-info {
     width: 100%;
     background-color: #FC9400;
     text-align: center;
     color: #ffffff;
     margin: 30px 0px;
     font-weight: 900;
     padding: 10px 0;
}
 .field-label {
     font-size: 18px;
     color: #009FE3;
     border-bottom: 1px dotted;
     margin-bottom: 10px;
     font-weight: bold;
}
 .border-bottom {
     border-bottom: 1px dotted;
     padding-bottom: 1px;
}
 .cont-contenidos {
     padding: 20px;
     border-radius: 0px 0px 10px 10px;
     -moz-border-radius: 0px 0px 10px 10px;
     -webkit-border-radius: 0px 0px 10px 10px;
     box-shadow: 2px 2px 5px #999;
}
 .fa-font {
     font-size: 1.2em;
}
 .field-label-2 {
     font-size: 18px;
     color: #009FE3;
}
 .fran-info {
     font-size: 1.1em;
     width: 100%;
     background-color: #009FE3;
     text-align: left;
     color: #ffffff;
     margin: 30px 0px 10px 0;
     padding: 3px 0 3px 10px;
}
 .bg-info{
     background-image: url("https://storage.googleapis.com/convocatorias-scrd/info.png");
     background-repeat: no-repeat;
     background-position: center;
}
 .cont-info{
     background-image: url("/estimulos/resources/img/site/registro-fon-white.png");
     border-radius: 9px 9px 9px 9px;
     -moz-border-radius: 9px 9px 9px 9px;
     -webkit-border-radius: 9px 9px 9px 9px;
     border: 0px solid #000000;
     height:auto;
     padding: 30px 30px 0 30px;
     margin: 50px 0px;
}
 .btn-inf {
     float: left;
     margin: 0px 0px;
     clear: both;
}
 .dark-franja-inf {
     height: 30px;
     background-image: url("/estimulos/resources/img/site/registro-fon.png");
     border-radius: 10px 10px 0px 0px;
     -moz-border-radius: 10px 10px 0px 0px;
     -webkit-border-radius: 10px 10px 0px 0px;
     border: 0px solid #000000;
}


.dropdown-item {
  font-size: x-small;
}

.info-adicional a {
 color: white; 
}

.site-resultados-index {
	font-size: 0.7em;
}

.site-resultados-index .table thead th {
	
}

.site-resultados-index .ui-state-default {
	color: white;
	background-color: #ff8e01;
	background-image: -webkit-linear-gradient(top, #ff8e01, #ff8e01);
  font-weight: normal;
  text-align: left;
}

.site-resultados-index .ui-state-default label{
  color: black;
  font-weight: normal;
  text-align: left;
  font-size: smaller;
  width: 90%;
  padding-bottom: 1px;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  
}

.site-resultados-convocatorias {
	font-size: small;
}

.site-convocatoria ul li {
	list-style: disc;
  margin-left: 30px;
}

.info-convocatoria {
	font-size: small;
	text-align: left; 
}

.info-convocatoria .field-label-2 {
	font-size: medium;
	color: black;
	font-weight:900;
	margin-bottom: 3%;
  margin-top: 3%;
  text-shadow: 0px 0px 1px black;
}

.info-convocatoria h5 {
	font-size: 0.9rem;
	font-weight: bold;
}

.info-convocatoria .field-label-3 {
  font-size: medium;
  color: black;
  font-weight:900;
}

.objeto-corto, .objeto-corto span, .objeto-corto span[style], .objeto-corto p, .objeto-corto p[style] .objeto-corto font, .objeto-corto u, .objeto-corto b, .objeto-corto i, .objeto-corto font[color], .objeto-corto font[size], .objeto-corto font[face] {
  font-family: "Open Sans" !important;
  font-size: small !important;
  line-height: normal !important;
  text-indent: 0px !important;
  font-weight: bold !important;
  background-color: inherit !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  color: #292b2c !important;
}

.info-convocatoria, .info-convocatoria p, .info-convocatoria p[style], .info-convocatoria span, .info-convocatoria span[style], .info-convocatoria font, .info-convocatorias font[size], .info-convocatorias font[face] .info-convocatoria u, .info-convocatoria b, .info-convocatoria i, .info-convocatoria a, .info-convocatoria th{
	font-family: "Open Sans" !important;
	font-size: small !important;
	line-height: normal !important;
	text-indent: 0px !important;
	text-align: left !important;
	background-color: inherit !important;
	margin-left: 0px !important;
  margin-right: 0px !important;
}

.info-convocatoria p {
	margin-bottom: 2% !important;
}

.info-convocatoria .texto-usuario ul, .info-convocatoria .texto-usuario li {
  list-style: inherit;

}

.filter-table-result {
  padding-bottom: 1px;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  width: 100%;
  min-width: 0px !important;
}

.filter-table-result .ui-selectonemenu-trigger {
	width: auto;
}

.externo .ui-selectonemenu-panel  {
	font-size: x-small;
}

/************************************************
Estilos para footer
**************************************************/
.l-footer {
    background-color: #009fe3;
    color: #FFFFFF;
    border-top: 5px solid #888282;
}

.l-footer ul{
  padding-left:15px
}

.l-footer p,
.l-footer a {
  color: #fff;
}
.l-footer a:hover {
  text-decoration: underline;
  color: #003e65;
}

.region-footer-last {
  padding: 10px 0;
  font-size: 11px;
  overflow: hidden;
}

.region-footer-middle {
  padding: 20px 0;
  font-size: 11px;
  overflow: hidden;
}

.region-footer-last .region-footer-last img {
  width: 65%;
  margin:auto;
}
.l-footer h4,
.l-footer h3 {
  color: #fff;
}
.l-footer h4 {
  text-transform: uppercase;
  font-size: 1.4375em;
}


.region-footer-last .large-3.columns img {
  width: 100%;
}

.l-footer-row {
    width: 100%;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   margin-bottom: 0;
   max-width: 62.5em;
}

.l-footer li {
	margin: 0;
  padding: 0;
  direction: ltr;
  list-style-position: outside;
  list-style-type: disc;
  
}

.footeroscuro
{
  background-color:#003e65;
  color:#FFFFFF;
  }
  
  .footeroscuro img
{
  
    margin-top: 20px;
}
  
  .footeroscuro h3
{
  color:#FFFFFF;
  font-size: 1.6875em;
  }
  
  
.navegation3-region {
  padding: 5px 0;
  text-align: center;
  background: #009FE3;
  font-size:11px;
  color: #fff;
}
.navegation2-region a,
.navegation3-region a {
  color: #fff
}

.navegation3-region p {
	margin-bottom: 0px;
}

