/************
 *   link   *
 ***********/
A {
	color: #505050;
	text-decoration: none;
}

A:Visited {
	color: #000000;
	text-decoration: none;
}

A:Active {
	color: #990000;
	text-decoration:none;
}

A:Hover {
	color: #505050;
	text-decoration: none;
}

LEGEND {
	font-weight: bold;
}

/* -- Campos de filtro (etiqueta y campo) -- */
.filter_field {
	margin-right: 3px;
	margin-left: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #969696;
}

/* -- Campos de edicion (etiqueta y campo) -- */
.edit_field {
	border-width: 1px;
	border-style: solid;
	border-color: #969696;
}

.label_field {
	text-align: left;
}

/***********************************/ /**         BOTONES 		      **/
/***********************************/
.button {
	border: none;
	height: 25px;
	font-size: 1.1em;
    font-weight: bold;
	color: white;
	background-color: #007932;
	cursor: pointer;
	padding-bottom: 5px;
	box-sizing: border-box;
	border-radius: 3px !important;
}

.grayButton {
	border: none;
	height: 25px;
	font-size: 1.1em;
    font-weight: bold;
	margin: 10px 10px 10px 0px;
	color: #00723F;
	background-color: transparent;
	cursor: pointer;
	padding-bottom: 5px;
	box-sizing: border-box;
	border-radius: 3px !important;
}

.disabledButton {
	background-image: none !important;
	color: #CCCCCC;
}
.disabledInput{
	background-color: #E2F6E2; 
	border-style: outset;
	border-width: 1px;
	color: #000000;
}	

.smallButton {
	width: 60px;
	background-image: url(img/button60.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.smallGrayButton {
	width: 60px;
	background-image: url(img/buttonGray60.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.middleButton {
	width: 90px;
	background-image: url(img/button90esmeralda.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.rightButton {
	width: 120px;
	background-image: url("img/button120esmeralda_degra.png");
	background-repeat: no-repeat;
	background-position: top left;
}

.middleGrayButton {
	width: 120px;
	background-image: url(img/button120Grey_degra.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.bigButton {
	width: 120px;
	background-repeat: no-repeat;
	background-position: top left;
}

.bigLongButton {
	width: 140px;
	background-image: url(img/button140esmeralda.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
    margin: 0px -10px -10px 0px;
}

.herramientaButton {
	width: 32px;
	background-image: url(img/todas_32.png);
	background-repeat: no-repeat;
	border: none;
	height: 32px;
	background-color: white;
}

.bigLongButtonEditGrupo {
	width: 140px;
	background-image: url(img/button140esmeralda.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
    margin: -38px -40px -25px 0px;
}

.bigGrayButton {
	width: 120px;
	background-image: url(img/button120Grey_degra.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.botonera {
	text-align: right;
}

.search {
	background-image: url(img/buscar.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position-x: 90%;
	background-position-y: 50%;
	text-align: left;
}

.clean {
	background-image: url(img/clean.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position-x: 90%;
	background-position-y: 50%;
	text-align: left;
}

.advancedSearch {
	background-image: url(img/fill.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position-x: 95%;
	background-position-y: 50%;
	text-align: left;
}

.advancedSearchBis {
	background-image: url(img/fill.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position-x: 95%;
	background-position-y: 50%;
	text-align: left;
	background-color: grey;
}

/**
Cabeceras
**/
.headerPannel {
	padding: 0px;
}

/** Redefinicion de estilos del skin **/
/**  -- cabeceras de DataTable **/
.rich-table-subheader {
	background-color: #E8E2BC;
}

.row_selected {
	background-color: #F4F0DE;
}

/** Controles del DataScroller **/
.dr-dscr-button {
	background-color: #E8E2BC;
}

.dr-pnl-b {
	padding: 2px;
}

.dr-pnl-h {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}

#appName {
	float: right;
	padding-top: 89px;
	color: #FFFFFF;
}

/** StatusZone **/
.headerStatusZone {
	text-align: right;
	height: 15px;
}

.userInfoZone {
	float: left;
	height: 15px;
	font-size: smaller;
}

.statusMessage {
	vertical-align: top;
	font-style: italic;
	font-size: smaller;
	float: right;
}

.loader {
	border-width: 0px;
	height: 15px;
}

.userZone {
	font-size: xx-small;
	padding-left: 5px;
	float: right;
	padding-top: 5px;
}

.datosReciboTwoCol {
	width: 100%;
	height: 110px;
}

.datosReciboTwoCol tbody {
	vertical-align: top;
}

/** Estilos para la zona de infomaci�n **/
.informationZoneContent {
	text-align: center;
	position: relative;
}

/** Estilos para la zona de infomaci�n **/
.informationZone {
	width: 500px;
	text-align: left;
	margin: 0 auto;
	z-index: 100;
	height: 100%;
}

/** Mensajes de información **/
.tipoMensajeError {
	border: 1px solid #FCE9EA;
	background-color: #FCE9EA;
	background-image: url(../images/error.png);
	padding: 5px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: center left;
	text-align: center;
	white-space:nowrap;
	margin-bottom:5%;
}

.tipoMensajeWarning {
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	background-image: url(../images/warning.png);
	padding: 5px;
	padding-left: 25px;
	width: 500px;
	background-repeat: no-repeat;
	background-position: center left;
}

.tipoMensajeInfo {
	border: 1px solid #98D68E;
	background-color: #D9EFD4;
	background-image: url(../images/info.png);
	text-align: left;
	padding: 5px;
	padding-left: 25px;
	width: 500px;
	background-repeat: no-repeat;
	background-position: center left;
}

.version-style {
	font-size: xx-small;
	padding-left: 5px;
}

.tooltip {
	color: #000000;
}

.tooltipGrupos{
    color: #00792C;
    border: solid thin #00AF3D;	
    max-width: 400px;
}

.fps {
	color: #D8001D;
}

.contact {
	font-weight: normal;
}

.startCommandLink {
	text-decoration: underline;
	color: #940009;
	padding-left: 5px;
}

.startCommandLink2 {
	text-decoration: underline;
	color: #940009;
}

.command-link {
	text-decoration: underline;
	color: #940009;
	padding-left: 5px;
}

.current-publication-state-true {
	text-decoration: underline;
	text-transform: uppercase;
	color: #940009;
	/* padding-left: 5px; */
	font-size: 110%;
	font-weight: bold;
}

.current-publication-state-false {
	text-decoration: underline;
	color: #940009;
	padding-left: 5px;
}

.columns-70 {
	width: 70px;
	text-align: center;
}

.dr-pnlbar-h-act {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	background-image: none;
}

.dr-pnlbar-h {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	background-image: none;
}

.required {
	border-color: #005000 #005000 #005000 #005000;
	border-style: double;
	border-width: 1px;
}

.wildcard {
	color: red;
}


.odd-toggle-panel { /* background: #D40176; */
	background: #BBBBBB;
}

.even-toggle-panel { /* background: #931B61; */
	background: #999999;
}

.read-only {
	background-color: #FFBBFF;
	border-style: outset;
	border-width: 1px;
	color: #505050;
}

.stripes {
	background-image: url(../images/stripes.png);
	background-repeat: repeat;
	background-position: top left;
}

.repeat-border {
	border-color: #007700;
}

.display-none {
	display: none;
}

.tooltip-internal {
	display: none;
}

.panel-terapias{
	border-style:none;
}

body .panel-terapias-header{
	font-size:12px !important;	
	border-bottom: thin solid #00723F !important;
	background-color: #00723F;
	color: #FFFFFF
}

.panel-palabras-claves{
	border-style:none;
}

.panel-header {
    background-position: left top;
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    background-color: #00723F;
    border-color: #00723F;
    background-image: none;
    text-align: left;
}

.panel-alta-grupo { /*border-color: #931B61 #931B61 #931B61 #931B61;*/
	margin-bottom: 10px;
	border: none;
	width: 720px;
    margin: 0 auto;
    background-color:transparent;
}

.panel-detalle-grupo {
	margin-bottom: 10px;
	border: none;
}

.texto_produccion_cientifica{
	font-size: 12px;
}


body .panel-detalle-grupo-header_Lateral{
	text-align: right !important;
	background-image: none;
	background-color: transparent;
	color: #00723F !important;
}

.listasDosDetalleGrupo ul{
	padding-left: 10px ;
}


.panel-detalle-grupo-body {
	padding: 0 0 0 15px;
}

.edicion_grupo_Recuadro{
	border: thin solid #00723F;
	border-radius: 5px 5px 5px 5px;
}

.detalleGrupoCol1 {
	width: 80%;
}

.detalleGrupoCol2 {
	width: 20%;
}

.listasDetalleGrupo {
	list-style-type: none;
	text-align: left;
}

.cabeceraDetalleGrupo_Responsable {
	display: block;
    padding: 10px 0 10px;
    font-size: 1.4em;
}

.cabeceraDetalleGrupo_Corresponsable {
	display: block;
 	padding: 6px 0 6px 5px !important;
    font-size: 1.4em;
}

.cabeceraDetalleGrupo_Direccion{
	margin-top:20px;
}


.cabeceraDetalleGrupo_Contacto {
	display: block;
    padding: 10px 0 10px;
    font-size: 1.4em;
}

.descipcionDetalleGrupo {
    border: none;
    height: 15em;
    line-height: 150%;
    overflow-y: scroll;
    width: 100%;
    overflow: auto;
    resize:none;
}

.rich-tabpanel-content-position{
	/* border-top: thin solid #00723F;*/
}

.detalleLateralContacto{
	margin-top:20px;
}

.imagenDetalleGrupoMiembros {
	max-width: 490px;
	max-height: 30em;
	
}

.celdaTopTablaDatosGenerales td {
	vertical-align: top;
}

.celdaBottomTablaDatosGenerales td {
	vertical-align: bottom;
}

.panelImagen {
	border: 1px solid #C0C0C0;
	padding: 5px;
	text-align: center;
}

.botonImagen {
    margin-left: 2px;
    vertical-align: top;
    border: 1px solid #00723F;
}

.celdaImagen td {
	vertical-align: bottom;
}

.imagenDetalle {
	width: 20em;
}

.confort {
	border-style: dashed;
    border-width: thin;
    margin: 0.3em 0 1em;
    color: #505050;
    -moz-border-radius: 3px; /* Firefox */
    border-radius: 3px; /* CSS3 */
    -webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	/* text-align: center; */
	padding: 5px;
}

.confort_single_line {
	border-style: dashed;
    border-width: thin;
    margin: 0.3em 0 1em;
    color: #505050;
    -moz-border-radius: 3px; /* Firefox */
    border-radius: 3px; /* CSS3 */
    -webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-align: center;
}

.panel-incorporacion-miembro {
	margin-bottom: 10px;
}

.iconStyle {
	width: 18px;
	padding-right: 0.4em;
	border: none;
}

.arrowStyle {
	width: 25px;
	border: none;
	margin-left: 10px;
}

.arrowText {
	margin-left: 10px;
    position: absolute;
}

.buttonMyCV {
	background-image: url("img/button120esmeralda_degra.png");
    display: block;
    height: 25px;
    color: white;
    font-weight: bold;
    margin-top: 12%;
    font-size: 1.1em;
    width: 120px;
    float: right;
}

.buttonMyCV A, buttonMyCV A:Visited, buttonMyCV A:Active, buttonMyCV A:Hover{
    border: medium none;
    color: white;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
}

.buttonMyCV img{
	width: 18px;
	padding-right: 0.4em;
	border:none;
	padding-top: 4px;
	padding-left: 3px;
}

.buttonMyCV span {
	padding: 5px 0 0;
    position: absolute;
    color: white;
} 

.oddRows {
	background-color: #EBEBDE;
}

.evenRows {
	background-color: #FFFFFF;
}
.headerTable {
	text-align:center;
}
.listado_grupos_headerTable {
	text-align:center;	
	background-color: #00723f;
	color:#00723f;
	display: none; 
}

.outputPanelGrupos .rich-extdt-maindiv{
	min-height: 10em !important;
}


.panelBusquedaGrupos{
	width: 100%;
	
/*	background-color: transparent;
	border: thin solid #00723F;
	border-radius: 10px 10px 10px 10px;
	border-collapse: separate;
	box-shadow: 2px 2px 2px 2px #ADCDAD;
*/
}

.label {
	display: block;
}

.separator {
	background-color:#EBEBDE;
	background-image:none;
	margin-top: -2px;
	width: 913px; 
	margin-left : 3px; 
}

.borde{
	background: transparent url(img/borde.png) scroll no-repeat;
	background-color: #FFFFFF;
}

.borde_superior_izquierdo{
	background: transparent url(img/bordeSuperiorIzquierdo.png) scroll no-repeat top left;
}

.borde_superior_derecho{
	background: transparent url(img/bordeSuperiorDerecho.png) scroll no-repeat top right;
}

/** Tablas **/
.selection_column {
	text-decoration: underline;
	cursor: pointer;
}

.selection_row{
	cursor: pointer;
	color: #00792C;
	
}

/* Composición del cuadro de mando */
.composicion_cuadro_mando__indicadores {
	width: 100%;	
}

.composicion_cuadro_mando__estadisticas {
	float: right;
	width:58%;	
	margin-top: 2em;
}

.composicion_cuadro_mando__num_anyos {
	width: 3em;	
}

.composicion_cuadro_mando__busqueda {
	text-align: left;	
}

/* Página de estadísticas */
.estadisticas_page {
	text-align: left;
}

/* Cuadro de mando */
.indicadores_page {
	text-align: left;	
}

.indicadores_texto {
	text-align: left;
	padding-left: 1.5em;
}

.indicadores_resultado {
	float: right;
/*	text-decoration: underline;*/
	width: 52px;
}

.indicadores__panel_indicador {
	margin-top: 1em;	
	border: 2px solid;
}

.indicadores__objetivos_sas {
	padding-top: 1em;
	font-style: italic;
}

.indicadores__captacion_recursos__borde {
	border-color: #904205;
	
}

.indicadores__generacion_conocimiento__borde {
	border-color: #071C35;
}

.indicadores__transferencia_tecnologia__borde {
	border-color: #465921;
}

.indicadores__formacion_investigadores__borde {
	border-color: #581D1B;
}

.indicadores__tabla {
	width: 100%;		
}

.indicadores__captacion_recursos {
	color: #904205;
	font-weight: bold;
}

.indicadores__generacion_conocimiento {
	color: #071C35;
	font-weight: bold;
}

.indicadores__transferencia_tecnologia {
	color: #465921;
	font-weight: bold;
}

.indicadores__formacion_investigadores {
	color: #581D1B;
	font-weight: bold;
}

.indicadores__logo_junta {
	width:1.5em;
	vertical-align:middle;	
}

.composicion_cuadro_mando__especialidad {
	width: 12em;
}

/* popUp enviar email */

.mailto-panel {
	background-color: #F1F1F1;
    border: 1px dotted;
    height: 330px;
    margin: 10px 10px;
    padding: 20px;
    width: auto;
}

.bigButtonMailtoGreen {
	width: 120px;
	background-image: url("img/button120esmeralda_degra.png");
	background-repeat: no-repeat;
	background-position: top left;
}

.bigButtonMailtoGray{
	width: 120px;
	background-image: url("img/button120Grey_degra.png");
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 1px;
}

.envio_correo{
	width: 30em;
}

.envio_correo_des{
	width: 30em;
	background: whitesmoke;
}

.mandatory {
	font-weight: bold;
	color: red;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.textarea_envio_correo {
    height: 10em;
    width: 54em;
    resize: none;
}


.label_envio_correo {
    display: block;
    float: left;
    font-size: 13px;
    vertical-align: top;
}

.messageGeneric {
    background-color: #FDFCDB;
    border-style: solid;
    border-width: thin;
    color: #6F6F6F !important;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    margin: 15px auto;
    padding: 5px;
    text-align: center;
    width: 50%;
}

.extdt-subheadercell {
    overflow: visible;
    white-space: normal !important;
}

.lineasDentroPrograma {
	margin-left: 30px;
}

.botonAsc{
	display: inline-block;
	width: 15px;
	height: 10px;
	background: url(../images/asc.png) no-repeat center top;
	border: medium none;
	cursor: pointer;
	position: relative;
	bottom: 5px;
	z-index:99;
}

.botonDesc{
	display: inline-block;
	width: 15px;
	height: 10px;
	background: url(../images/desc.png) no-repeat center top;
	border: medium none;
	cursor: pointer;
	position: relative;
	right: 16px;
	top: 5px;
	-webkit-margin-start: 1px;
	z-index:99;
}

.rich-table-subheadercell{
	 white-space: normal !important;
}

.extdt-subheadercell {
    overflow: visible;
    white-space: normal !important;
}

.rich-table-sortable-header{
	white-space: normal !important;
}

.headerLabel{
	cursor:default;
}

.celdasBuscadorGrupos_rows{
cursor: pointer;
color: #00792C;
overflow: hidden;
text-overflow: ellipsis;
-moz-box-sizing: border-box;
white-space: nowrap;
font-weight: normal;
width: inherit;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 1px;
}
.celdasBuscadorGrupos_rowsNE{
cursor: pointer;
color: #00792C;
overflow: hidden;
-moz-box-sizing: border-box;
white-space: nowrap;
font-weight: normal;
width: inherit;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 1px;
text-overflow: ellipsis;
}

