/*******Begin Temas***********************/
#topContent, #topNavBreadcrumb {
    margin: 0 auto 20px;
    position: relative;
    width: 1180px;
}

#topNavBreadcrumb {height: 14px;}

#topHeaderBreadcrumb {
  margin-bottom: 10px;
  float: left;
  width: 73%;
}

.topNavBreadcrumbContent {width: 73%;}
.topNavBreadcrumbContent > p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#rellenarBreadcrumb {
  position: absolute;
  top: 127px;
  height: 62px;
  left: 0;
  right: 70%;
  z-index: 1;
}

.tablasGenericas {width: 100%; float: left;}
.tablasGenericas th {vertical-align: middle; padding: 10px 0px;}
.tablasGenericas td {padding: 10px;}

.publicationsSectionTitle.rojoActive, .childPublicationTitle.rojoActiveChild {color: #FFFFFF;}

#topHeaderBreadcrumb h1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#subtemaTitle, .subtitulo_pagina {
  margin-bottom: 20px;
  padding-bottom: 5px;
}

#leftMenu {
  float: right;
  margin-top: -90px;
  width: 100%;
  margin-bottom: 31px;
  min-height: 220px;
}

#blogRightMenu #leftMenu {margin: -120px 0 0 0;}
#leftMenu > .menu-title {margin: 0 0 20px;}
#menuTemasContainer {margin-top: 42px; margin-top: 44px\9;}
#pageRightNavigationTemas, #rightMenuInvestigadores {list-style: none;}

#rightMenuInvestigadores {
  min-height: 130px;
  display: inline-block;
  width: 100%;
}

#navigationTemasConocimiento {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 16px;
}

#pageRightNavigationTemas > li > a, #rightMenuInvestigadores > li > a {
  width: 98%;
  padding-left: 5px;
  padding-top: 5px;
  margin-bottom: 1px;
  height: 25px;
  float: left;
}

#blogRightMenu #pageRightNavigationTemas > li > a {margin-bottom: 5px;}

#navigationTemasConocimiento > li > a, #navigationTemasConocimiento > li > span {
  padding: 5px 0 10px 0;
  float: left;
  width: 98%;
}

div#sideBarLeftTemas {
  float: left;
  position: relative;
  width: 49%;
}

.newsArticleTemas, .sideBarArticleEstatico, .investorsHomeSideBar {
  height: 350px;
  position: relative;
}

.newsArticleTemas {height: auto; margin-bottom: 8px;}
div#mainContentColumnTemas a.titleNewsTema {margin-top: 0 !important;}

.sideBarArticleTemas, .contenidoRelacionado, .contenidoRelacionadoGenerico {
  margin-bottom: 40px;
  height: 455px;
  position: relative;
}

.contenidoRelacionadoGenerico {height: initial;}
.sideBarArticleTemas.home {margin-bottom: 135px;}

.investorsHomeSideBar {
  border-bottom: 0;
  height: initial;
  margin-bottom: 20px;
}

.sideBarArticleEstatico {
  height: 183px;
  border-bottom: 0;
  clear: right;
  width: 100%;
}

div.sideBarArticleTemas h5, div.sideBarBlogHome h5, .contenidoRelacionado #knowledgeTitleTemas {margin: 0 0 14px 0;}
div.sideBarArticleEstatico {margin-top: 30px;}
.News .newsArticleTemas a, .News .newsArticleTemas p {display: block;}

#cabecera_medio {
  width: 100%;
  height: 35px;
  padding: 5px 2% 0 2%;
}
  
#contenido_medio {
  padding-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

#subtitle_medio {padding: 20px 0px 10px 0px;}
#video, #mapa {margin-top: 10px; width: 100%; }
#video {overflow: hidden; margin-top: 0;}

p.miniArialTextTemas {margin: 3px 0;}
.articleTextTemas {margin-top: 5px;}
p.articleTextTemas, .articleTextTemas p, .newsArticleTemas p,
p.institucionalTextTemas, .institucionalTextTemas p {margin: 0;}

#sumarioConocimientoHome, .sumarioConocimientoHome, #sumarioEventosHome, .sumarioEventosHome,
#sumarioConvocatoriasHome, .sumarioConvocatoriasHome, #sumarioEventsEvents, #sumarioNewsEvents, 
#sumarioPubsEvents {min-height: 110px;}

div#mainContentColumnTemas {
  float: left;
  margin: 0 0 0 3.5%;
  position: relative;
  width: 47.5%;
}

#mainContentColumnTemas .mainArticle h4.onlyMobile {display: none;}

div.column h5 a#eventsTitleTemas, div.column h5 a#knowledgeTitleTemas,
h5 a#institucionalTitleTemas, div.column h5 a#convocatoriasTitleTemas,
div.column h5 a#cifrasDeCafColumnTitle, div#sideBarBlogHome h5 a#blogHomeTitleTemas {
  font-size: 25px;
  line-height: 22px;
}

div#sideBarRight a.strongArialText {display: block; margin: 10px 0;}
div.sideBarRightTemas {margin-top: 4px !important;}

div.column a.moreInfoLinkTemas, div.sideBarArticleEstatico a.moreInfoLinkTemas {
  display: block;
  text-align: right;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.sliderTemas {
  margin: -1px 0 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.sliderTemas .boxes {width: 60%;}
ul.infoBoxesTemas {right: 6%;}

.flex-control-navTemas {
  bottom: 13px;
  position: absolute;
  right: 5%;
  text-align: center;
}

#leftContentTemas {
  width: 73%;
  float: left;
}

#leftContentTemas p, .leftContentBlog p {padding-bottom: 10px;}
#leftContentTemas ul {margin-left: 20px;}
#leftContentTemas ul.slides {margin-left: 0 !important;}

#fixHeightRightMenuContainer{
  position: relative;
  height: 284px;
  margin-bottom: 25px;
}
/******End Temas**********************/

/**********Begin subTemas*********************/
.proyectosSubTemas {
  float:left;
  width: 100%;
  margin-top: 20px;
}

.pro_header {padding-bottom: 11px;}

ul#newsPpalSubTemasContainer {
  margin-top: 10px;
  list-style: none;
  margin-left: 0;
}

#newsPpalSubTemasContainer li {
  float: left;
  width: 49%;
  height: 200px;
}

#newsPpalSubTemasContainer img {
  width: 100%;
  height: 200px;
}

.leftImage_opaco {
  width: 100%;
  height: 60px;
  opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */
  margin-top: -63px;
}

.newsSubTemaTitle {
  width: 100%;
  height: 50px;
  margin-top: -63px;
  position: absolute;
  padding: 5px;
}
/*********End subTemas********************/

/******Begin redes sociales**********************/
#redesSocialesContainer {
  bottom: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

#redesSocialesContainer.home {margin-bottom: 40px; margin-top: -6px;}

.redesSocialesContent {
  width: 55px;
  height: 55px;
  float: left;
  margin: 5px 5px 0 0;
}

.redesSocialesContent img {width: 55px; height: 55px;}
.redesSocialesContent.fondoTransparente {width: 53px; height: 53px;}
.lastRedSocial {margin: 5px 0 0 0;}
.redesSocialesContent a, .redesSocialesContent a img {display: inline-block;}
/**********End redes sociales*********************/

/************sub temas largos ********************/
.listMenuSTLitem {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 5px;
}

#agreementText {
  max-height: 400px;
  overflow-y: scroll;
  margin-bottom: 30px;
  border: 1px solid #808080;
  padding: 20px;
}

.convocatoriaGeneralInfo {margin: 10px 0 40px 0;}
.convocatoriaGeneralInfo td {padding: 15px; border-bottom: 1px solid #808080;}
.convocatoriaSubTitulo {margin-bottom: 10px;}
.tablaInfoConvocatoria {margin: 15px 0 30px 0; text-align: left;}
.tablaInfoConvocatoria.modalidadInfoContent {margin: 0;}
.tablaInfoConvocatoria td {padding: 10px;}
.tablaInfoConvocatoriaLabel {width: 40%;}
.convocatoriaIntroText {margin-bottom: 20px;}
#tabs ul.ui-tabs-nav {margin-left: 0 !important;}
#tabs .ui-tabs-nav li {padding: 5px;}
#tabs .ui-tabs-nav li a {color: black; font-weight: normal;}
#downloadTermsPdf, #acceptButton, #declineButton {padding: 10px; margin: 0 10px;}
#acceptButton, #declineButton {font-size: 15px; cursor: pointer;}
.convocatoriaTitleContainer {margin-bottom: 20px;}
.botonesTerminosCondiciones {text-align: center;}
#acceptButton[disabled="disabled"] {cursor: initial;}

.modalidadContainer {margin-top: 20px; position: relative;}
.modalidadContainer.convocatoriaSelection {margin-top: 40px; padding-bottom: 40px;}
.modalidadInfoContent {width: 50%;}
.modalidadContainer.convocatoriaSelection .modalidadInfoContent {width: 60%;}
.bottonModalidadContainer {
  width: 48%;
  padding-right: 2%;
  position: absolute;
  left: 0;
  height: 100%;
}
.modalidadContainer.convocatoriaSelection .bottonModalidadContainer {width: 38%;}
.bottonModalidadSL {
  padding: 6%;
  width: 83%;
  text-align: center;
  position: absolute;
  bottom: 15px;
  cursor: pointer;
}
.modalidadContainer.convocatoriaSelection .bottonModalidadSL {bottom: 40px; left: 0;}
/************end sub temas largos ****************/

/*login controls*/
.MemberLoginControl {margin: 0 auto; text-align: center; width: 48%;}
#memberLogin #InstructionTextCell {padding-bottom: 40px;}
.loginStatusContainer {float: left; width: 100%; margin-bottom: 20px;}
#LoginStatusControls {float: right; line-height: 30px;}
#PatentesLoginStatus {float: right; margin-left: 30px;}
.LoginButton {border: 0; padding: 10px 40px; cursor: pointer; font-size: 14px;}
.resgistroText {text-align: center; margin-top: 10px;}
.TDolvideContrasena {text-align: center;}
#LoginContainer {width: 100%; margin: 0 auto;}
#memberLogin .UserNameValue,#memberLogin .PasswordValue {width: 98%; height: 30px;}
#UserIcon, #PasswordIcon {padding: 10px; float: left;}
.FieldContainer {margin: 0 0 20px 15%; width: 80%; float: left;}
.InputContainer {width: 80%; float: left;}
.PasswordRecoveryLink {margin-bottom: 25px;}
/*end login controls*/

/*last line to prevent cropping*/









































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
