body {min-width: 1024px; min-height: 600px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:.8em; color:#333; text-align:center; margin: 0px; padding: 0px;
      background-image: url(../img/bg_main.gif); background-repeat: repeat-x; background-color:#e6e6e6; padding:0 20px 20px 20px;}
img{border:none;cursor: pointer;}
a{text-decoration:underline; color:#000; outline:none;}
h2{ background-color: #8ec3f9; width: 100%; text-align: left; padding: 5px 0 0 5px; font-size:1.2em;}
h2 a{float: right; text-decoration:underline; font-size:0.8em; font-weight: lighter; margin-right:5px;}
h2 a:link{ color:#000;}
h2 a:hover{ color:#000;}
h2 a:visited{ color:#000;}
.clear{clear:both;margin:0px;}
.fleft{float:left;}
.fright{float:right;}
.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mL10B20{margin-left:10px;margin-bottom:10px;}
.w3{width:20px;padding:0px;text-align:center;}
.w7{width:7%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:27%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w50px{width:50px;}
.w100px{width:100px;padding: 0 5px 0 0;text-align:center}
.indent{padding-left:10px;}
.indent2{padding-left:20px;}

/*.fondo{margin:10px;}
.fondoTop{}
.fondoCenter{border-left:8px solid #c4c4cb; border-right:8px solid #c4c4cb; margin-right:16px;}
.fondoBottom{height:107px;}*/
.cabecera{width:100%; background-image: url(../img/logo_right1.gif); background-repeat: no-repeat; height:134px; background-position:right;}
.left_h{float:left; width:253px; height:61px; /*background-image: url(../img/logo_MICINN.gif);background-repeat: no-repeat;*/ margin:11px 0 0 20px;}
/*.right_h{ float: right; width:664px; height:134px; background-image: url(../img/logo_right.gif); background-repeat: no-repeat;}*/
.cab_tit{font-size:1.2em; float:left; margin:15px 0 0 8px;
width:150px;}
/*.cab_tit{float:left;font-size:1.2em;margin:18px 0 0 0;width:120px;}*/
.cab_tit a{color:#fff; font-size:1.4em; text-decoration:none;}
#titEditorCVN {color:#fff; font-size:1.4em; text-decoration:none;cursor: pointer;}
.cab_tit span{font-size:2em;}
.idioma{float: right; margin:3px 10px 0 0;}
.idioma img{margin-left:5px;}

.migas{padding:10px 0 20px 0; height:33px; background-color:#fff;}
.miga_left{background-image: url(../img/miga_left.gif); background-repeat:no-repeat; height:33px; float:left; width:4px; margin-left:5px;}
.miga_center{background-image: url(../img/miga_center.gif); background-repeat:repeat-x; padding-top:8px; height:33px; float:left; width:98%; text-align:left;}
.miga_right{background-image: url(../img/miga_right.gif); background-repeat:no-repeat; height:33px; float:left; width:4px;}
.migaText{margin-left:10px; width:50%; float:left;}
/*.migas span{margin-left:10px; width:80%;}*/

.tit_h1{/*color: #185b90;*/color: #3973a5; border-bottom: 1px solid #ccc; /*font-size:1.5em;*/ font-size:1.7em; font-family:Georgia; 
        /*font-weight:bold;*/}
.tit_h1 a{float: right; padding-bottom:10px; color: #185b90; text-decoration: underline;}
.tit_h1 a:link{color: #185b90;}
.tit_h1 a:hover{color: #185b90;}
.tit_h1 a:visited{color: #185b90;}
.inicioLeft ul ul li {list-style-image: url("../img/circuloVacio.gif");
}
.obligatorio{float:right; font-size:.55em; font-family:Georgia; color:#f00;}

.tit_h2{ background-color:#3973a5; width:100%; text-align:left; padding:3px 0px; font-size:1.2em; margin:20px 0 3px 0; color:#fff; 
         font-weight:bold; float:left;}
/*.tit_h2 span{padding-left:5px; float:left;}*/
.tit_h2 .h2Text{padding-left:5px; float:left;}
.h2Text span{color:#aff441;}
.tit_h2 a{text-decoration:underline; font-size:0.8em; font-weight: lighter; margin:0 5px 10px 0;}
.tit_h2 .mostrar{float:right; text-decoration:underline; font-size:0.8em; font-weight: lighter; margin:0 5px 10px 0;}
.tit_h2 a:link{ color:#fff;}
.tit_h2 a:hover{ color:#fff;}
.tit_h2 a:visited{ color:#fff;}

.migaInterna{width:100%;margin-top:5px;font-size:1.1em;margin-bottom: 20px;float: left;text-align: left;}
.migaInterna a:link{ color:#000;}
.migaInterna a:hover{ color:#000;}
.migaInterna a:visited{ color:#000;}

.cuerpo{background-color:#fff; padding-top:10px; text-align: left;}
.cuerpo .contenido{margin:20px 0px; padding-left:7px;}

.Anadir{float:right; margin-right:10px;}

.Anadir img{margin-right:5px;}
.AnadirLeft{float:left; margin:0 0 0 10px;}
.AnadirLeft img{margin-right:5px;}
.elementosmarcados{float:left;font-size:11px;font-weight:normal;margin:0 0 0 7px;}
.elementosmarcados img{margin-right:3px;}
.anadir_p{ float:right;}
.anadir_p img{ margin-right:5px;}
.opcion{padding-bottom:5px;}
.opcion img{ margin-right:5px;}
.opcion a{ margin:0 0 5px 5px; color:#00f;}


.button{ margin:10px;}
.boton{float:left; background-image: url(../img/boton.gif);background-repeat: no-repeat; width:90px; height:20px; margin:5px;}
.boton span{ margin-left:10px;}
.boton a{text-decoration: none; color:#000;}
.botonPopupConMargenDerecho{background-image: url(../img/boton.gif);background-repeat: no-repeat; width:90px; height:20px; margin:0 15px 0 0;}
.botonPopupSinMargenDerecho{background-image: url(../img/boton.gif);background-repeat: no-repeat; width:90px; height:20px; margin:auto;}
.contenidoPopup{margin: auto;}

.pestana {margin: 0 10px;text-align: left;}
.uno {width:4px; height: 100px; float:left; background-image:url(../img/left_p.gif); background-repeat: no-repeat;}
.dos {width:14.7%; height: 100px; float:left; background-image:url(../img/center_p.gif); background-repeat: repeat-x; padding-left:5px;}
.tres {width:4px; height: 100px; float:left; background-image:url(../img/right_p.gif); background-repeat: no-repeat;}

.unoA {width:4px; height: 100px; float:left; background-image:url(../img/left_p_A.gif); background-repeat: no-repeat;}
.dosA {width:14.7%; height: 100px; float:left; background-image:url(../img/center_p_A.gif); background-repeat: repeat-x; padding-left:5px;}
.tresA {width:4px; height: 100px; float:left; background-image:url(../img/right_p_A.gif); background-repeat: no-repeat;}

.unoM {width:4px; height: 100px; float:left; background-image:url(../img/left_p.gif); background-repeat: no-repeat;}
.dosM {width:11.0%; height: 100px; float:left; background-image:url(../img/center_p.gif); background-repeat: repeat-x; padding-left:4px;}
.tresM {width:4px; height: 100px; float:left; background-image:url(../img/right_p.gif); background-repeat: no-repeat;}

.unoMA {width:4px; height: 100px; float:left; background-image:url(../img/left_p_A.gif); background-repeat: no-repeat;}
.dosMA {width:12.9%; height: 100px; float:left; background-image:url(../img/center_p_A.gif); background-repeat: repeat-x; padding-left:4px;}
.tresMA {width:4px; height: 100px; float:left; background-image:url(../img/right_p_A.gif); background-repeat: no-repeat;}

.dos .ptext{padding:3px 0 0 0px;}
.dosA .ptext{padding:3px 0 0 0px;}
.dos a{ text-decoration: none; color:#1b5e93;}
.dosA a{ text-decoration: none; color:#1b5e93;}

.dosM .ptext{padding:1px 0 0 0px;}
.dosMA .ptext{padding:1px 0 0 0px;}
.dosM a{text-decoration: none; color:#1b5e93;}
.dosMA a{text-decoration: none; color:#1b5e93;}

.NomPestana{color:#1b5e93; font-weight:bold;}
.NomPestanaM{color:#1b5e93; font-weight:bold;}
.Valido {font-size:0.85em; color:#039940;}
.Error {font-size:0.85em; color:#9d0000; font-weight:bold;}

.Numero{ height:36px; width:35px; margin-top:-18px; z-index:1;/*position:absolute; top:125px; left:50px;*/}

table thead{width:100%; height:25px; background:#ddd;}
table thead th.header{background-image:url(../img/no_orden.png); background-repeat:no-repeat; font-size:.75em; font-weight: bold; padding-left: 21px; text-align:left;}
table thead th.headerSortUp{background-image:url(../img/up.png); background-repeat:no-repeat; font-size:.75em; font-weight: bold; padding-left:21px; text-align:left;}
table thead th.headerSortDown{background-image:url(../img/down.png);  background-repeat:no-repeat; font-size:.75em; font-weight: bold; padding-left: 21px; text-align:left;}
table thead td{font-size:.75em; font-weight: bold; padding-left: 5px;}
table tbody td{font-size:.75em;}
table tbody tr.even{background-color:#fff; border:1px solid red;}
table tbody tr.odd{background-color:#eee; border:1px solid green;}
table .final{width:10%; padding-right:10px;}
.color{background-color:#eee;}
table td a{text-decoration:none;}
.paginacion{margin-top:10px; text-align:center;}
.paginacion a:link{color:#000;}
.paginacion a:hover{}
.paginacion a:visited{color:#000; font-weight: normal;}
.paginacion a:focus{color:#000; font-weight: bold; font-size:1.2em;}
.paginacion a:active:focus{color:#000; font-weight: bold; font-size:1.2em;}

.Elementos{float:right; font-size:.9em; margin-right:10px;}
.negrita{font-weight:bold;color:#185b90}
.campo{color:#1b5e93; font-weight:bold; margin:10px 0 0 0; }
.campo span{color:#f00; font-weight:normal;}
.campo input{ float:left;}

.campo select{ float:left;}
.campo a{margin-left: 10px; color:#000; font-weight:normal; float:left;}
.fecha{float:left; margin-left:5px; color:#1b5e93; }
.campo .tipoDoc{ margin-left:5px; color:#1b5e93; }
.ayuda{float:left; background:#ffc;border:1px solid #ccc; padding:2px; margin-left:5px; color:#333; font-weight:normal;font-size:12px}



.Bnum{margin-top:30px;}
.Bnum img{/*border:2px solid #aaa; color:#666; background:#ddd; padding:2px 10px;*/ margin-right:4px; margin-top: 8px;}
.Bnum img.activo {margin-top:0px;}

.MasInf a{float:left; margin-top:20px; color:#00f;}

/*.FooterL{background-image:url(../img/B_left.gif); background-repeat:no-repeat; float:left; height:13px; width:13px;}
.FooterR{background-image:url(../img/B_right.gif); background-repeat:no-repeat; float:left; height:14px; width:13px;}
.FooterC{background-image:url(../img/Cnt.gif); background-repeat:repeat-x; float:left; height:13px; width:96.4%;}*/
.footer{background:#3d4049; height:108px; text-align:left;}
.cookies{    float: bottom;
    width: 95%;
    background: #4ACED5;
    height: auto;
    text-align: center;
    font-size: 20px;
    display: block;
    bottom: 0;
    position: fixed;
    left: 0;
    width: 100%;}
/* .cookiesTexto{color:#fff; font-size:1.5em; margin-top:12px; margin-left:50px; margin-right:50px; font-weight:bold;} position: fixed;*/
#cookies .cookies {
    /* width: 100%; */
    /* margin: 0; */
    /* padding: 0; */
    /* position: relative; */
    /* left: 0; */
    padding: 0 2.2em;
}
.cookiesTexto{    
    width: 76%;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 12px;
    margin: 1em;
    color: #fff;
    font-weight: bold;
/*     color: #fff; */
/*     display: block; */
/*     font-size: 12px; */
/*     font-weight: bold; */
/*     line-height: 1.4; */
/*     margin-top:16px;  */
/*     margin-left:50px; */
/*     width: 900px; */
    }
.cookiesBoton{
	
	    margin-left: 50px;
    margin-top: 7px;
    background: #ededed -moz-linear-gradient(center top , #ededed 5%, #dfdfdf 100%) repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #ffffff inset;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 16px;
    margin-bottom: 15px;
    overflow: visible;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
    vertical-align: middle;
    width: auto;
    
/*     margin-left: 50px; margin-top: 7px;  */
/*  background: #ededed -moz-linear-gradient(center top , #ededed 5%, #dfdfdf 100%) repeat scroll 0 0; */
/*     border: 1px solid #dcdcdc; */
/*     border-radius: 6px; */
/*     box-shadow: 0 1px 0 0 #ffffff inset; */
/*     color: #000; */
/*     cursor: pointer; */
/*     display: inline-block; */
/*     font-family: arial; */
/*     font-weight: bold; */
/*     margin-right: 5px; */
/*     margin-top: 16px; */
/*     margin-bottom: 15px; */
/*     overflow: visible; */
/*     padding: 4px 8px; */ 
/*     text-decoration: none; */
/*     text-shadow: 1px 1px 0 #ffffff; */
/*     vertical-align: middle; */
/*     width: auto; */
     }
    
/* .cookiesBoton{    background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED; */
/*     border: 1px solid #DCDCDC; */
/*     border-radius: 6px 6px 6px 6px; */
/*     box-shadow: 0 1px 0 0 #FFFFFF inset; */
/*     color: #000000; */
/*     cursor: pointer; */
/*     display: inline-block; */
/*     font-family: arial; */
/*     font-weight: bold; */
/*     margin-right: 5px; */
/*     margin-top: 1em; */
/*     overflow: visible; */
/*     padding: 4px 8px; */
/*     text-decoration: none; */
/*     text-shadow: 1px 1px 0 #FFFFFF; */
/*     vertical-align: middle; */
/*     width: auto;} */
.cookieClose{display: none;}
.cuadroEntrada{margin:0px 0px 0 0px;}


.terminosAvisoLegal{
	margin-top:10px;
	/*margin-bottom:10px;*/
}

.terminosInformacion{
	margin-top:5px;
	margin-bottom:5px;
	
}

.bRegistro{
	margin-right:8px;	
}


#gwt-uid-1{
	margin-top:15px;
	margin-right:10px;
}
#gwt-uid-2{
	margin-top:10px;
	margin-right:10px;
}
#gwt-uid-3{
	margin-top:10px;
	margin-right:10px;
}


        .RGPD
        td {
            border: 1px solid #5781B7;
            text-align: left;
            padding: 15px;
        }



        .RGPD {
            border-collapse: collapse;
            width: 100%;
            margin-top:40px;
        }


        .RGPD tr:first-child {

            width: 100%;
            padding-bottom: 10px;


        }


        .tr-header {

            background-color: #DEEAF6;


        }


        .RGPD tr td:first-child {
            font-weight: bold;
            color: #2E74B5;

        }

        .RGPD tr td:nth-child(2) {
            color: #5781B7;
        }

        .RGPD tr td:nth-child(2) a {
            color: #5781B7;
            text-decoration: none;
        }
        
        .header-td-principal{
            border-right: none;
        }
        
		.header-td-principal2{
            border-left: none;
        }
        
   
.texto_f {
		color: #fff;
        width: 20em;
        height: 2em;
        /* margin: 0 auto; 
        padding-top: 8%;}*/
         left: 34%;
        position: relative;
        top: 0%;
        }
.texto_f a{
	color: #fff;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    }
.texto_f_pie {
    color: #fff;
    height: 2em;
    float: left;
    margin: 20px 20px 0 0;
    text-align: center;
    width: 100%;
    }
.texto_f_pie a{
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    }

.A_desplegable{border: 2px solid #185b90; margin-bottom:10px; padding:10px;}
.A_desplegable p{font-weight:bold;}
.A_desplegable .datos{color:#000; padding:0 10px 10px 0px; float:left;}
.A_desplegable a{text-decoration: none; color:#1b5e93; margin-right: 20px;}

.h1ayuda{float: right; font-size:0.8em; color:#000;}

.inicioLeft{float:left; width:50%; margin:10px 0px 0 20px;}
.inicioLeft ul li{list-style-image:url("../img/circulo.gif"); margin: 2px 0px 2px 2px;}
.inicioCenter{ margin:10px 10px 0 20px;}

/*.cuadroAcceso .cuadrotop{background-image:url(../img/index_top.bmp); background-repeat: no-repeat; 
                         padding:10px 10px 10px 10px; color:#fff; font-size:1.4em; height:15.3px; text-align:center;}
.cuadroAcceso .cuadroCenter{background-image:url(../img/index_center.bmp); background-repeat: repeat-y; padding:1px 10px 10px 10px; 
                            font-weight:bold; margin:0;}
.cuadroAcceso .cuadrobottom{background-image:url(../img/index_bottom.bmp); background-repeat: no-repeat; color:#fff; margin:0; height:10px;}*/

.cuadroAcceso{float:right; width:40vw; margin:0px 0px 0 42px;}
.cuadroAcceso .cuadroLeft{float:left; background-image:url(../img/index_left.png); background-repeat: no-repeat; height:260px; width:5px;}
.cuadroAcceso .cuadroCenter{float:left; background-image:url(../img/index_center.png); background-repeat: repeat-x; padding:0px 10px 10px 10px; 
                            font-weight:bold; height:260px; width:370px;}
.cuadroAcceso .cuadroRight{float:left; background-image:url(../img/index_right.png); background-repeat: no-repeat; height:260px; width:6px;}
.cuadroCenter_registro {float:right; width:515px; margin:0px 0px 0 42px;}
.cuadroCenter_registro .cuadroLeft{float:left; background-image:url(../img/index_left_registro.png); background-repeat: no-repeat; height:550px; width:6px;}
.cuadroCenter_registro .cuadroCenter{float:left; background-image:url(../img/index_center_registro.png); background-repeat: repeat-x; padding:0px 10px 10px 10px; 
                            font-weight:bold; height:550px; width:77%;}
.cuadroCenter_registro .cuadroRight{float:left; background-image:url(../img/index_right_registro.png); background-repeat: no-repeat; height:550px; width:7px;}
.cuadroTit{color:#fff; font-size:1.3em; margin-top:6px; font-weight:bold;}
.cuadroAcceso a{color:#0066cc; font-weight:bold;}

.cuadroAccesso {text-align: center;}

.EntradaLeft{float:left; width:55%; margin:10px 0px 0 20px;}
table.EntradaLeft {width:97%;}
.EntradaLeft_h1{color: #3973a5; border-bottom:1px solid #ccc; font-size:1.7em; font-family:Georgia; padding:0 30px 0 5px;}
.entrada_tit{margin:20px 0 0 10px;}
.entrada_num{height:36px; width:35px; float:left;}
.entrada_text{padding:3px 0 0 0px; float:left; margin:3px 0 0 5px;}
.entrada_tit a {font-size:1.1em; color:#1a5d92; font-weight:bold; text-decoration:none;}
table.EntradaLeft div.entrada_text{color:#1B5E93;font-size:1.1em;font-weight:bold;cursor: pointer;}

.CookiesBottom{width:100%; margin:10px 0px 0 20px;}
table.CookiesBottom {width:97%;}
.CookiesBottom_h1{color: #3973a5; border-bottom:1px solid #ccc; font-size:1.7em; font-family:Georgia; padding:0 30px 0 5px;}

.cuadroEntrada{float:right; width:40%; margin:0px 0px 0 0px;}
.cuadroEntrada .cuadroLeft{float:left; background-image:url(../img/entrada_left.gif); background-repeat: no-repeat; height:508px; width:6px;}
.cuadroEntrada .cuadroCenter{float:left; background-image:url(../img/entrada_center.gif); background-repeat: repeat-x; padding:0px 10px 10px 5px; 
                            height:400px; width:90%; font-size: .85em;}
.cuadroEntrada .cuadroCenter img{margin-right:5px; padding-top:2px;}                            
.cuadroEntrada .cuadroRight{float:left; background-image:url(../img/entrada_right.gif); background-repeat: no-repeat; height:508px; width:6px;}
.cuadroTit{color:#fff; font-size:1.3em; margin-top:10px;text-decoration: none;}
.cuadroImg{float:left; width:30px; margin:5px 0;}
.cuadroText{float:left; margin:10px 0 5px 10px; width:80%; color:#000;}
.cuadroEntrada .cuadroCenter a{color:#0d4480; font-weight:bold; font-size:1.2em;}
div.cuadroCenter table.cuadroCenter div.cuadroText{color:#0D4480;font-size:1.2em;font-weight:bold;text-decoration: underline;width: auto;cursor: pointer;}
.calendar{float: left; margin:10px 0;}

/* set millions of background images */
.rbroundbox { background: #c4c4cb url(../img/T_center.gif) repeat-x;}
.rbtop div { background: url(../img/T_left.gif) no-repeat top left;}
.rbtop { background: url(../img/T_right1.gif) no-repeat top right;}
.rbbot div { background: url(../img/B_left.gif) no-repeat bottom left;}
.rbbot { background: url(../img/B_right.gif) no-repeat bottom right;}

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 8px;
}
.rbcontent { margin: 0 8px; padding:0 1px;}
.rbroundbox { width: 100%; margin: 0; }
.rbroundboxHome { width: 100%; margin-top: 100px; }

/* set millions of background images */
.rbroundbox2 { background: #fff repeat;}
.rbtop2 div { background: url(../img/T_left2.gif) no-repeat top left;}
.rbtop2 { background: url(../img/T_right2.gif) no-repeat top right;}
.rbbot2 div { background: url(../img/B_left2.gif) no-repeat bottom left;}
.rbbot2 { background: url(../img/B_right2.gif) no-repeat bottom right;}

/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 8px;
}
.rbcontent2 { margin: 0 8px; }
.rbroundbox2 { width: 100%; margin: 0; }

/* Navegacion mas capitulados */
.nav, .nav ul{margin:0; padding:0; list-style-type:none; line-height:1.5em; list-style-position:outside; position:relative;}
.nav a{display:block; padding:0 10px; color:#000; text-decoration:none; background-color:#fff;}
.nav ul li {border:1px solid #bbb;}
.nav a:hover{background-color:#8ec3f9; color:#333;}
.nav li{float:left; position:relative; margin:0 10px;}
.nav ul {position:absolute; display:none; width:12em; left:-0.8em;}
.nav li ul a{width:17em; height:auto; float:left;}
.nav ul ul{top:auto;}   
.nav li ul ul {left:17.1em; margin:0px 0 0 10px;}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{ display:none;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{display:block;}
.nav img{margin-top:3px;}
.nav li ul .fin{left: -20.3em; margin:0px 0 0 10px;}
.estiloMasCap li{
    background-color:white;
    border:1px solid #BBBBBB;
    color:black;
    display:block;
    font-size:12px;
    width:17em;
    cursor:pointer;
}
.estiloMasCap li:hover {
    color: green;
}

/*Fieldset*/
fieldset{padding:5px;}
legend{margin:2px 0 5px 0;padding:3px;font-weight:bold;color:#185b90}


/*CALENDARIO*/
.fc_main { background: #e7e7e7; border: 1px solid #006; font-family: Verdana; font-size: 10px; }
.fc_date { border: 1px solid #D9D9D9;  cursor:pointer; font-size: 10px; text-align: center;}
.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #E7E7E7; font-size: 10px; text-align: center; }
.fc_wk {font-family: Verdana; font-size: 10px; text-align: center;}
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 10px; text-align: center;}
.fc_head { background: #369; color: #FFFFFF; font-weight:bold; text-align: left;  font-size: 11px; }


/************* Maquetación añadida GWT ******************/

/*
table{border-collapse:collapse;width:100%}
table tr.head{width:100%; height:25px; background:#ddd;}
table tr.head td.header{background-image:url(../img/no_orden.png); background-repeat:no-repeat; font-size:.75em; font-weight: bold; padding-left: 21px; text-align:left;}
table tr.head td.headerSortUp{background-image:url(../img/up.png); background-repeat:no-repeat; font-size:.75em; font-weight: bold; padding-left:21px; text-align:left;}
table tr.head td.headerSortDown{background-image:url(../img/down.png);  background-repeat:no-repeat; font-size:.75em; font-weight: bold; padding-left: 21px; text-align:left;}
table tr.head td{font-size:.75em; font-weight: bold; padding-left: 5px;}
*/

table.camposCustomCampos{border-collapse:collapse;}
table.tablaCWT .w3{text-align:inherit}
table.tablaCWT .w100px{text-align:inherit}
table tbody td, table tbody tr.head td{font-size:small}
table.tablaCWT tr.head{width:100%; height:25px; background:#ddd;}
#registrosgrid tr.head td div.titulosTabla {padding:5px 0 5px 25px;font-weight:bold;background-image:url("../img/no_orden.png");background-repeat:no-repeat;}
#registrosgrid tr.head td div.titulosTablaImport {padding:5px 0 5px 25px;font-weight:bold;}
#registrosgrid tr.head td div.headerSortUp {padding:5px 0 5px 25px;font-weight:bold;background-image:url("../img/up.png");background-repeat:no-repeat;}
#registrosgrid tr.head td div.headerSortDown {padding:5px 0 5px 25px;font-weight:bold;background-image:url("../img/down.png");background-repeat:no-repeat;}
#registrosgrid tr.head td span{font-weight:bold;background-image:none;background-repeat:no-repeat;background-color:#DDDDDD;}
#registrosgrid tr.head td div {font-weight:bold;background-image:none;background-repeat:no-repeat;}/*margin-left:20px;}*/
#registrosgrid tr.head td div.checkTitulo {font-weight:bold;background-image:none;background-repeat:no-repeat;}
table.tablaCWT tr.head td.header{background-image:url(../img/no_orden.png); background-repeat:no-repeat; font-size:.75em; font-weight: bold; padding-left: 21px; text-align:left;}
table.tablaCWT tr.head td{font-size:.75em; font-weight: bold;font-size:small}
table.uploadText tbody td table tbody tr td {width:auto;}
/****Paginacion ***/

#pie.paginacionCWT .paginadoPanel {width:auto}
input.gwt-TextBox:hover, input.shortNumberTextBox:hover, input.longTextBox:hover {background:#d0d0d0}
.demo-PopUpPanel{ background-color:#DDDDDD;border:3px solid #0D4480;height:100px;margin-top:-3%;width:300px;}
.demo-PopUpPanel-Large{ background-color:#DDDDDD;border:3px solid #0D4480;height:100px;margin-top:-3%;width:400px;}
.demo-PopUpPanel-Large2{ background-color:#DDDDDD;border:3px solid #0D4480;height:584px;margin-top:-3%;width:746px;}
.demo-PopUpPanel-Large-terminos{ background-color:#DDDDDD;border:3px solid #0D4480;height:519px;margin-top:-3%;width:746px;}
.demo-PopUpPanel-GenSel{ background-color:#DDDDDD;border:3px solid #0D4480;margin-top:-3%;width:439px;}
.demo-PopUpPanel-GenSel-Fechas{ background-color:#DDDDDD;border:3px solid #0D4480;min-height:170px;margin-top:-3%;width:400px;}
.demo-PopUpPanel-Control{ background-color:#DDDDDD;border:3px solid #0D4480;margin-top:-3%;max-width:400px;padding:20px;}
.demo-PopUpPanel-TransferenciaOrcid{ background-color:#DDDDDD !important;border:3px solid #0D4480;margin-top:-3%;height:470px !important;width:470px;padding:20px;}
.demo-PopUpPanel-RGPD{ background-color:#DDDDDD;border:3px solid #0D4480;height:265px;margin-top:-3%;width:686px;padding:20px;}
div.demo-PopUpPanel .popupContent {width:auto;margin-left:50px;margin-top:30px;}
div.demo-PopUpPanel-Large .popupContent {width:auto;margin-left:50px;margin-top:30px;}
div.demo-PopUpPanel-Large2 .popupContent {width:auto;margin-left:50px;margin-top:30px;}
div.demo-PopUpPanel-Large-terminos .popupContent {width:auto;margin-left:50px;margin-top:30px;}
div.demo-PopUpPanel-GenSel .popupContent {width:auto;margin:20px;}
div.demo-PopUpPanel-GenSel-Fechas .popupContent {width:auto;margin:20px;}
div.demo-PopUpPanel-Control .popupContent {margin:auto;}
div.demo-PopUpPanel-TransferenciaOrcid .popupContent {width:auto;margin:auto;}
div.opaco{opacity:0.4;}
div.popupContent .gwt-Image {margin-left:40%;margin-top:10px;}
div.popupContent .panelImagenLoadingCentrada {margin:auto;}
div.popupContent .imagenLoadingCentrada {margin-top:15px;}

img.cvnLogo {
float:left;
margin-top: 14px;
margin-left: 20px;
/*background-color:#fff;*/
}
img.fecytLogo {
float:left;
margin-top: 11px;
margin-left: 1px;
}
/*div.tituloCVN {
font-family:fantasy;
font-size:1.1em;
text-align:left;
}*/


/*CSS paginas de importacion*/
.ayuImportDoc {
padding-top:10px;
padding-bottom:30px;
}
.titImpotDoc {
font-size:1.7em;
}
.formatoEuro {
font-size:1.2em;
text-align: left;
}
.importDocument .gwt-ListBox {
margin-left:47px;
width:140px;
}
.importDocument .gwt-FileUpload {
margin-left:50px;
}
.layout_admin{float:left;}
.lError{-moz-border-radius:4px 4px 4px 4px;background-color:white;border:2px solid #8A0808;color:#8A0808;font-family:arial;font-weight:bold;padding:7px;}
.lInfo{color:black; background-color:white ; border: 2px #0B0B61 solid ;  -moz-border-radius:4px 4px 4px 4px;font-family:arial;font-weight:bold;padding:7px;margin-bottom:21px;}
.lInfo-green{color:#00B050; background-color:white ; border: 2px #00B050 solid ;  -moz-border-radius:4px 4px 4px 4px;font-family:arial;font-weight:bold;padding:7px;margin-bottom:21px;}
.lInfo .lInfoWeak{color: black; font-weight: normal}
.lInfo-green .lInfoWeak{color: black; font-weight: normal}
#lError{color:white; background-color: #F78181 ; border: 1px #8A0808 solid}
#lInfo{color:white; background-color: #81BEF7 ; border: 1px #0B0B61 solid}
div.logout .gwt-label {
color:blue;
cursor:pointer;
}
div.lEmailLogin {
margin-top:20px;
font-weight: bold;
}
div.lCodigoLogin {
margin-top:10px;
font-weight: bold;
}
BUTTON.bAccederLogin{
margin-top: 15px;
margin-bottom: 10px;
}
.laquiLogin {
color:#0066CC;
cursor: pointer;
margin-left: 5px;
text-decoration: underline;
font-weight: bold;
}

select.editableElement option {
width:100%;
}
.texto_ff {
color:#E6E6E6;
float:left;
margin:20px 20px 0 0;
text-align:center;
width:100%;
}
table.pestana {
width:100%;
}
table.vPanelAuthorsControl tr td table {
width:100%;
}
table.vPanelAuthorsControl tr td {
padding-right:0px !important;
}
table.primeraFila {
width:100%;
}
table.vpanel {
width:100%;
}
table.entrada_tit tr td {
vertical-align:middle !important;
}
div.labelEnlace{
margin-right: 5px;
margin-left: 5px;
text-decoration: underline;
color: black;
}
.paginaTextoLibre .labelEnlace {
margin-top: 15px;
}
.txtInfoCicyt {padding: 15px;}
.ejemploCicytLabel { margin-top: 15px; margin-right: 15px;}
.panelEjemplosCicyt { margin-top: 15px; margin-right: 15px;}
div.labelNoEnlace{
margin-right: 5px;
margin-left: 5px;
}
div.paginaMiga{
margin-left: 5px;
}
div.labelEnlace:hover {
cursor:pointer;
text-decoration: underline;
}
.lOlvidarLogin {
margin-left:8px;
color:#0066CC;
text-decoration:underline;
cursor:pointer;
font-weight: bold;
}
div.lregistrarseLogin{
font-weight: bold;
}
div.cuadroCenter_registro table tr td div.lEmailLogin{
margin-top: 13px;
}
div.requiredReg {
    margin-top: 9px;
}
div.lApellidoLogin{
font-weight: bold;
}
div.lTelefonoLogin{
font-weight: bold;
}
div.lInstitucionLogin{
font-weight: bold;
}

/* Suggest Control */
.suggestPopupContent .ruta {
}

.suggestPopupContent .nodo {
    font-weight:bold
}

.suggestPopupContent .query {
    text-decoration:underline
}

.suggestPopupContent tr:nth-child(even) {
    background-color:C0BABA;
}
/* End SuggestControl */
div.message {
width:98.5%;
margin-left:0.5%;
}
input#recaptcha_challenge_field_holder {
display: none;
}
#recaptcha_response_field {
	border: thin solid darkgray !important;
}
#recaptcha_logo{display: none;}
#recaptcha_tagline{display: none;}
/*maquetacion Thesauros*/
table.cabeceraTesauros input.gwt-SuggestBox {
width:332px;
}
/*fin thesauros*/
tr.selectedRow {
opacity:0.5;
}
tr.selectedRow select {
visibility:hidden;
}
div.logout div {
cursor:pointer;
}
span.NomPestana{
cursor: pointer;
}
div.migaInterna span.Error {
    margin-right: 5px;
}
div.migaInterna a {
    margin-left: 7px;
}
div.camposIguales {
    color: red;
    float: right;
    width: 302px;
}
select.editableElement{
width: 100%;
}
table.vPanelListSIWRTC tr td{
width: 100%;
}
textarea.longTextArea{
	width: 100%;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 1em;
}
.cuerpoCargando {
    background-color: #FFFFFF;
    opacity: 0.5;
    padding-top: 10px;
    text-align: left;
}
/*Submenu desplegable de la cabecera*/
.simboloMas{
    background-image: url("../img/anadir.png");
    background-repeat: no-repeat;
    height: 17px;
    width: 23px
}

div.gwt-MenuBar-vertical table {
    background-color: white;
    border: 1px solid #DDDDDD;
    text-align: left;
    color: black;
}
.gwt-MenuItem-selected {
    background-color: #DDDDDD;
}

.gwt-MenuItemSeparator {
    background-color: #DDDDDD;
}
div.gwt-MenuBar{
    cursor:pointer;
}
div.gwt-MenuBar-vertical table tr td {
    border-bottom: 1px solid #DDDDDD;
}
table.likeBody {
    width: 98%;
    float: left;
    margin-left: 6px;
    margin-top: 28px;
}
fieldset#identificacion {
    float: left;
    width: 98%;
    background-color: #DDDDDD;
}
fieldset#ACTIVIDAD_CIENTIFICA_richTextProductionQuality, fieldset[id*='_richText'] {
    float: left;
    width: 98%;
    background-color: #DDDDDD;
    margin-top: 28px;
}
fieldset#TEXTO_LIBRE_richTextSummary {
    float: left;
    width: 98%;
    background-color: #DDDDDD;
    margin-top: 28px;
}
.entradaPanel {
    width: 100%;
}
.importacionPanel {
    width: 100%;
}
table.vpContenedor {
    margin-left: 32px;
}
div#recaptcha_div{
    display: block;
}
img.ImageCaptcha{
    margin-bottom: 7px;
    margin-top: 9px;  
}
input.textBoxtCapt{
    margin-bottom: 7px; 
}
img.imageCaptcha{
	 width: 89%;
}
div#bajarGuia {
    float: left;
    width: 96%;
    margin-top: 20px;
}

td>div#bajarGuia {
    margin-left: 42px;
    width: 89%;
}

td>div#bajarGuia a {
    color: #0066cc;
    font-weight: bold;
}

div#bajarGuiaCVA {
    float: left;
    width: 96%;
    margin-top: 20px;
}

td>div#bajarGuiaCVA {
    margin-left: 42px;
    width: 89%;
}

td>div#bajarGuiaCVA a {
    color: #0066cc;
    font-weight: bold;
}

div#bajarGuiaMiCVNOnline {
    float: left;
    width: 96%;
    margin-top: 20px;
}

td>div#bajarGuiaMiCVNOnline {
    margin-left: 42px;
    width: 89%;
}

td>div#bajarGuiaMiCVNOnline a {
    color: #0066cc;
    font-weight: bold;
}

div.tituloIden {
    background-color: #185B90;
    color: white;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    height: 33px;
    margin-left: 9px;
}
table.ayudaIdentifyControl {
    margin-top: 8px;
    margin-right: 11px;
}
table.identifyPanelImportar {
    margin-top: 8px;
    margin-right: 11px;
}
table.panelCSV {
    margin-left: 5px;
}
strong#aqui {
    color: #0066CC;
    font-weight: bold;
    text-decoration: underline;
}
strong#acceso {
    color: #0066CC;
    font-weight: bold;
    text-decoration: underline;
}

/******************************************************
* CONTROL DE ENTIDADES
*******************************************************/
.gwt-SuggestBoxPopup {
    background-color: #DDDDDD;
    border: 1px #3973a5 solid;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    z-index: 2147483647;
}
.gwt-SuggestBoxPopup .item-selected {
    background-color:white;
}
.gwt-SuggestBox {
    width: 350px;
}
.suggestionElementSeleccionado {
    background-color:white;
    cursor: pointer;
    width: 100% !important;
}
.suggestionElement {
    cursor: pointer;
    width: 100% !important;
}
.suggestTextBox {
    width: 310px !important;
}
.tInstitucionLogin {
    width: 200%;
    margin-bottom: 2%;
}
div#bajarGuiaCICYT {
    float: left;
    width: 96%;
    margin-top: 20px;
}
td>div#bajarGuiaCICYT {
    margin-left: 42px;
    width: 89%;
}
td>div#bajarGuiaCICYT a {
    color: #0066cc;
    font-weight: bold;
}
div#bajarGuiaNovedades {
    float: left;
    width: 96%;
    margin-top: 20px;
}
td>div#bajarGuiaNovedades {
    margin-left: 42px;
    width: 89%;
}
td>div#bajarGuiaNovedades a {
    color: #0066cc;
    font-weight: bold;
}
div#tutorialesEditor {
    float: left;
    width: 96%;
    margin-top: 20px;
}
td>div#tutorialesEditor {
    margin-left: 42px;
    width: 89%;
}
td>div#tutorialesEditor a {
    color: #0066cc;
    font-weight: bold;
}
.asterisco {
	color: red;
}
.lInfo-link {
	color: #0066CC;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}
#contactoIcon {
	position: relative;
    top: 30%;
}
.changePasswordPopUpPanel{
	background-color:#DDDDDD;
	border:3px solid #0D4480;
	height:auto;
	width:auto;
	padding: 2em;
}
.mensajePopUpDescargaCVN {
	width:100%; 
	color:#000;
	margin-bottom: 10px;
}
.botonesPopUpDescargaCVN {
	padding-top: 12px;
	margin: auto;
}
.checkGenSel {
	padding-left: 30px;
}
.botonesGeneracionSelectiva {
	padding-top: 1%;
}
.botonesFechasGeneracionSelectiva {
	padding-top: 1%;
	margin: auto;
}
.fechasFiltroExport{
	margin: auto auto 10px auto;
	
}
.controlFecha{	
	width: 120px;
	margin-left: 15px;
	padding: auto;
}
.imagenFiltroFecha{
	vertical-align: center;
	margin-top: 4px;
	margin-left: 4px;
}
.textoFechaFiltroExport{
	padding-top: 10px;
	float: left;
}
.campoTextoFecha{
	height: 15px;
	width: 90px;
}
.iconoCalendar{
	height: 15px;
	margin-top: 2px;
	width: 15px;
}
.ayuExportDoc {
padding-top:10px;
padding-bottom:10px;
}
.panelGroupMisExportaciones{
	height: auto;
	width: 917px;
	padding: 0px 8px 8px 5px;
}
.panelAyudaMisExportaciones{
	width: 930px;
}
.ayudaMisExportaciones{
    cursor: pointer;
    float: right;
}
.labelIdentificadorExport{
	margin: 5px;
	padding-top: 5px;
}
.textBoxNombreExportacion{
	width: 290px;
}
.labelMisExports{
	margin: 5px;
	padding-top: 5px;
}
.desplegableMisExports{
	width: 310px;
	margin: 5px;
}
.imagenPopupResultado{
	vertical-align: middle;
	margin-right: 5px;
	height: 15px;
	width: 15px;
}
.textoPopup{
	margin: 4px;
	vertical-align: middle;
	text-align:center;
}

.textoTerminosYCondiciones{
	margin: 4px;
	vertical-align: middle;
	margin-right:49px;
	text-align: justify;
}
.textoComunicarDatos{
	margin: 4px;
	vertical-align: middle;
	margin-right:49px;
	text-align: justify;
	margin-top:20px;
	margin-bottom: 12px;
}
.checkBoxComunicarDatos{
	margin-left: 16px;
	margin-top: 30px;
}
.textoPopupDatosIdent{
	margin: 4px;
	vertical-align: middle;
	text-align:left;
	margin-bottom: 50px;
	width: 629px;
}
.textoEnlacePopupDatosIdent{
	margin-top:21px;
	text-align:center;
	width: 441px;
	margin-left: 100px;
}
.botonAceptarTerminos{
	    margin-left: 236px;
}
.botonPopupRecomendacionDni{
	    margin-left: 167px;
}
.botoneraPopup{
	margin: 25px auto 0px;	
}
.mensajeCheckNoCerrarSesion{
	margin-top: 1px;
	vertical-align: center;
	font-weight: normal;
}
.labelTextBoxOrcid{
	vertical-align: middle;
	margin-top: 10px; 
	margin-right: 5px;
}
.lOrcidRegister{
	vertical-align: middle;
	margin-top: 10px;
	color: blue;
	text-decoration: underline;
}
.textBoxOrcid{
	width: 145px;
	margin: 5px;
}
.hIdentificadorOrcid{
	margin-bottom: 15px;
}

/******************************************************
* MAQUETADO TUTORIALES
*******************************************************/
div.gwt-HTML img{
	cursor: auto;
	display:block;
	margin:0 auto 0 auto;
}

div.gwt-HTML p{
	text-align: justify;
	margin-left: 30px;
	margin-right: 30px;
}

div.gwt-HTML h1 {
	color: rgb(57, 115, 165);
	border-bottom: 1px solid rgb(204, 204, 204);
	font-size: 1.7em;
	font-family: Georgia;
	margin-left:30px;
}

div.gwt-HTML h1#tituloIndice{
	font-size: 2em;
}

div.gwt-HTML h2 {
	
	border-bottom: 1px solid rgb(204, 204, 204);
	font-size: 1.0em;
	font-family: Georgia;
	margin-left:30px;
	width: 95%;
}

div.gwt-HTML ul#listaIndice{
	
	color: rgb(57, 115, 165);
	border-bottom: 1px solid rgb(204, 204, 204);
	font-size: 1.7em;
	font-family: Georgia;
	list-style: none;
}

div.gwt-HTML .volver-arriba{
	
	top: 20px;
	float: right;
	margin: 10% 90%;
	position: fixed; 
	display: none;
	
}

.volver-arriba{

	top: 20px;
	float: right;
	margin: 10% 90%;
	position: fixed; 
	display: none;
}

div.gwt-HTML ul#listaIndice li a:hover{
	color: rgb(57, 115, 165);
	text-decoration: underline;
}

.tutorialesPanel {
    width: 100%;
}

.descargarTutoriales{
	text-align: justify;
	margin-left: 30px;
	margin-right: 30px;
}

.parrafoConIconos{
	text-align: justify;
	margin-left: 30px;
	margin-right: 30px;
}
.richTextArea{
	margin-left: -0.2em;
	background-color: white;
}
.botonPopupRellenarOrcid{
	margin-left:130px;
}
.botonPopupAceptarImportacion{
	background-image: url(../img/boton.gif);background-repeat: no-repeat; width:90px; height:20px; margin-top:14px; margin-left: 224px;
}
.botonPopupCancelarImportacion{
	background-image: url(../img/boton.gif);background-repeat: no-repeat; width:90px; height:20px; margin:auto; margin-top:14px;
}
.botonPopupOrcidDuplicado{
	margin-left:167px;
	margin-top:12px;
}
.enlace{color:blue;}
	
.mensajeErrorOrcid {
	color: red !important;
}

.terminosAceptarTransferenciaOrcid{
	margin-top:1px;
	/*margin-bottom:10px;*/
}

/* Form Información Personal*/
#autenticacion tr:first-child td, #autenticacion table table tr:has(td>input#pwd)>td{
    padding-left: 0px;
}

#autenticacion tr td{
    padding-left: 10px;
}

#autenticacion, div.cuadroCenter{
    border-radius: 5px;
}

#autenticacion>table{
    width: 100%;
}

#autenticacion>table>tbody>tr:first-child>td{
    background-color: #3973a5;
    padding: 0 10px 10px 10px;
    border-radius: 5px 5px 0 0;
}

#autenticacion>table>tbody>tr:last-child div{
    margin-bottom: 10px;
}

div.cuadroCenter{
    background-color: #e7e7e7;
    background-image: none !important;
    padding: unset !important;
    height: unset !important;
    border: 1px solid #3973a5;
	border-radius: 7px;
}

table.cuadroCenter{
    background-color: #e7e7e7;
    background-image: none !important;
    padding: unset !important;
    border: none !important;
	border-radius: 7px;
}

div.cuadroLeft, div.cuadroRight{
    display: none !important;
}

.cuadroEntrada div.cuadroCenter{
	max-width: 90%;
}

.cuadroEntrada table.cuadroCenter{
	width: 100%;
	background-image: none !important;
}

div.cuadroCenter>table>tbody>tr:first-child>td{
    padding: 0 10px 10px 10px;
    border-radius: 5px 5px 0 0;
    background-image: linear-gradient(#3973a5,#3973a5 35px, transparent 35px);
}

table.cuadroCenter>tbody>tr>td{
    padding: 0 10px 10px 10px;
}

div.cuadroAcceso.parentNode div.cuadroCenter{
    width: 300% !important;
}

div.cuadroCenter:has(table.formPriv) tr:first-child td, div.cuadroCenter:has(table.formNewsletter) tr:first-child td{
    padding-left: 10px !important;
}

table.formPriv td:has(span.gwt-RadioButton), table.formNewsletter td:has(span.gwt-RadioButton){
    padding-top: 5px;
}

.mainItem{
	font-size: 16px;
}

#logout{
	float: right;
	margin-right: 15px;
}

#logout table{
	position: relative;
	top: -7px;
}
.mainItem .bi-person-fill {
	font-size: 20px;
	margin-right: 5px;
	background-color: #3973a5;
	color: white;
	border-radius: 50%;
	padding: 3px;
	height: 20px;
	display: inline-block;
	width: 20px;
	text-align: center;
	vertical-align: middle;
}

.modalBrowsers .modalHeader{
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 10px;
}

.modalBrowsers .modalHeader img{
    margin-right: 10px;
}

.modalBrowsers .modalBody{
    margin-bottom: 10px;
}

.buttonContainer{
    position: relative;
    left: 50%;
    transform: translate(-50%);
}

.buttonContainer button{
    position: relative;
    left: 50%;
    transform: translate(-50%);
}

.buttonContainer{
    width: 100%;
}

.userMenu td{
    padding: 5px;
}

.userMenu td i{
    margin-right: 5px;    
    font-size: 16px;
}

.userMenu td i.bi-shield-fill-check{
    color: green;
}

.userMenu td i.bi-person-fill-slash{
    color: red;
}

#ot-sdk-btn{
    margin-top: 5px;
}

.userMenu{
	margin-top: -7px;
}

.userMenu td i.bi-person-lines-fill{
    color: #3973a5;
}
.userMenu td i.bi-lock-fill{
    color: goldenrod;
}

.userMenu td i.bi-gear-fill{
    color: #505050;
}

.userMenu td i.bi-envelope-check-fill{
    color: blueviolet;
}

.icon-check{
	font-size: 18px;
	margin-left: 10px;
	margin-top: 2px;
}

.icon-check.bi-check-circle-fill{
	color: green;
}
.icon-check.bi-x-circle-fill{
	color: red;
}
.headerPopup{
	text-align: center;
}
.inputCode{
	margin-bottom: 5px;
	margin-top: 5px;
	width: 50% !important;
	margin-left: 50%;
	transform: translate(-50%);
}
.panelResend{
	width: 100%;
}
.linkResend{
	color:blue;
}
.formPriv .red{
	color: red;
}
.formPriv .yellow{
	color: goldenrod;
}
.formPriv .green{
	color: green;
}
.formPriv i.bi{
    font-size: 30px !important;
}
.hidden{
	display: none !important;
}
.panelPriv label span{
	display: inline-block;
	width: 90%;
	vertical-align: top;	
}
.panelPriv tr td{
	padding-bottom: 15px;
}

.formPriv .bCancelar, .UserInfo .bCancelar, .formNewsletter .bCancelar, #autenticacion .bCancelar{
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.panelPriv{
	margin-top: 15px;
}

div.cuadroCenter, #autenticacion, .formPriv, .formNewsletter, .UserInfo{
	max-width: 75vw;
}

/* Vista CVA */

#migaInterna>div{
	display:inline;
}

.view-CVA table.likeBody:not(.campo-CVA), .view-CVA fieldset.likeBody:not(.campo-CVA), .view-CVA #migaInterna div:not(.campo-CVA){
    display: none;    
}

.view-ISCIII table.likeBody:not(.campo-ISCIII), .view-ISCIII fieldset.likeBody:not(.campo-ISCIII), .view-ISCIII #migaInterna div:not(.campo-ISCIII){
	display: none;	
}

.view-ANECA table.likeBody:not(.campo-ANECA), .view-ANECA fieldset.likeBody:not(.campo-ANECA), .view-ANECA #migaInterna div:not(.campo-ANECA){
	display: none;	
}

#botonera-formato{
	text-align: center;
}

#botonera-formato button{
    color: rgb(27, 94, 147);
    font-weight: bold;
    font-size: 12pt;
    padding: 5px 10px;
    background: #e7e7e7;
    border-radius: 5px;
    border: 2px solid #a1a1a1;
    text-decoration: underline;
    cursor: pointer;
    margin-right: 25px;
}

#botonera-formato button.activo{
    color: white;
    background: rgb(27, 94, 147);
}

.warningEmpty{
    display: none;
    width: 50%;
	text-align: center;
	font-size: 16px;
	background: #e7e7e7;
	border: 1px solid #a1a1a1;
	padding: 20px 10px;
	margin-left: 50%;
	transform: translate(-50%);
	border-radius: 10px;
}

.view-CVA[activetab="3"] div.warningEmpty, .view-CVA[activetab="6"] div.warningEmpty, .view-ANECA[activetab="6"] div.warningEmpty{
    display: block !important;
}

.view-CVA[activetab="3"] div.htmlContenedor, .view-ISCIII[activetab="3"] div.htmlContenedor, .view-CVA[activetab="6"] div.htmlContenedor, .view-ANECA[activetab="6"] div.htmlContenedor{
	padding-bottom: 50px;
}

#contenido>table:not([class]) {
	width: 100%;
}

#opaco.view-CVA~div.gwt-MenuBarPopup div.gwt-MenuBar tr:has(td.gwt-MenuItem div:not(.campo-CVA)), #opaco.view-ISCIII~div.gwt-MenuBarPopup div.gwt-MenuBar tr:has(td.gwt-MenuItem div:not(.campo-ISCIII)), #opaco.view-ANECA~div.gwt-MenuBarPopup div.gwt-MenuBar tr:has(td.gwt-MenuItem div:not(.campo-ANECA)){
	display: none;
}

body:has(div.gwt-MenuBarPopup):not(:has(#opaco.view-ISCIII ~ div.gwt-MenuBarPopup div.gwt-MenuBar tr td.gwt-MenuItem:not([style]) div.campo-ISCIII)) #opaco.view-ISCIII div#Opciones:has(td.simboloMas),
body:has(div.gwt-MenuBarPopup):not(:has(#opaco.view-CVA ~ div.gwt-MenuBarPopup div.gwt-MenuBar tr td.gwt-MenuItem:not([style]) div.campo-CVA)) #opaco.view-CVA div#Opciones:has(td.simboloMas),
body:has(div.gwt-MenuBarPopup):not(:has(#opaco.view-ANECA ~ div.gwt-MenuBarPopup div.gwt-MenuBar tr td.gwt-MenuItem:not([style]) div.campo-ANECA)) #opaco.view-ANECA div#Opciones:has(td.simboloMas){
	display: none !important;
} 

div#opaco.view-CVA table.requiredDescriptor *[class*=eanControl]:not(.campoCVA),
div#opaco.view-CVA table.OptinalDescriptor *[class*=eanControl]:not(.campoCVA),
div#opaco.view-ISCIII table.requiredDescriptor *[class*=eanControl]:not(.campoISCIII), div#opaco.view-ISCIII table.OptinalDescriptor *[class*=eanControl]:not(.campoISCIII), div#opaco.view-ANECA table.requiredDescriptor *[class*=eanControl]:not(.campoANECA), div#opaco.view-ANECA table.OptinalDescriptor *[class*=eanControl]:not(.campoANECA){
    /*visibility: hidden;*/
    display: none !important;
}
div#opaco.view-CVA table.requiredPanel>tbody>tr:not(:has(table.requiredDescriptor *[class*=eanControl].campoCVA)):not(:has(button.guardarButton)),
div#opaco.view-CVA table.optionalPanel>tbody>tr:not(:has(table.OptinalDescriptor *[class*=eanControl].campoCVA)):not(:has(button.guardarButton)),
div#opaco.view-ISCIII table.requiredPanel>tbody>tr:not(:has(table.requiredDescriptor *[class*=eanControl].campoISCIII)):not(:has(button.guardarButton)),
div#opaco.view-ISCIII table.optionalPanel>tbody>tr:not(:has(table.OptinalDescriptor *[class*=eanControl].campoISCIII)):not(:has(button.guardarButton)),
div#opaco.view-ANECA table.requiredPanel>tbody>tr:not(:has(table.requiredDescriptor *[class*=eanControl].campoANECA)):not(:has(button.guardarButton)),
div#opaco.view-ANECA table.optionalPanel>tbody>tr:not(:has(table.OptinalDescriptor *[class*=eanControl].campoANECA)):not(:has(button.guardarButton)){
    /*visibility: hidden;*/
    display: none !important;
}

div#opaco.view-CVA table.OptinalDescriptor fieldset.cvnBeanControl.campoCVA table.cvnBeanControl, div#opaco.view-ISCIII table.OptinalDescriptor fieldset.cvnBeanControl.campoISCIII table.cvnBeanControl, div#opaco.view-ANECA table.OptinalDescriptor fieldset.cvnBeanControl.campoANECA table.cvnBeanControl{
    display: unset !important;
}

/*div#opaco.view-ISCIII[activetab='5'] table#ACTIVIDAD_CIENTIFICA_dataGridEstanciasIDi table#registrosgrid tr:has(td>fieldset.optionalCaptionPanel), div#opaco.view-ISCIII[activetab='5'] table#ACTIVIDAD_CIENTIFICA_dataGridEstanciasIDi table#registrosgrid tr:has(td>table.masCamposPanel)*/
div#opaco.view-ISCIII[activetab='5'] table#ACTIVIDAD_CIENTIFICA_dataGridEstanciasIDi fieldset.captionPanelEditControl table#registrosgrid>tbody>tr:nth-child(5),
div#opaco.view-ISCIII[activetab='5'] table#ACTIVIDAD_CIENTIFICA_dataGridEstanciasIDi fieldset.captionPanelEditControl table#registrosgrid>tbody>tr:nth-child(6),
div#opaco.view-ISCIII[activetab='4'] table#EXPERIENCIA_CIENTIFICA_dataGridResTecno fieldset.captionPanelEditControl table#registrosgrid>tbody>tr:nth-child(5),
div#opaco.view-ISCIII[activetab='4'] table#EXPERIENCIA_CIENTIFICA_dataGridResTecno fieldset.captionPanelEditControl table#registrosgrid>tbody>tr:nth-child(6),
div#opaco.view-ANECA[activetab='3'] table#EXPERIENCIA_DOCENTE_dataGridTutAcad.campo-ANECA tr:has(>td>table.masCamposPanel),
div#opaco.view-ANECA[activetab='3'] table#EXPERIENCIA_DOCENTE_dataGridTutAcad.campo-ANECA tr:has(>td>fieldset.optionalCaptionPanel),
div#opaco.view-ANECA[activetab='5'] table#ACTIVIDAD_CIENTIFICA_dataGridTramos.campo-ANECA tr:has(>td>table.masCamposPanel),
div#opaco.view-ANECA[activetab='5'] table#ACTIVIDAD_CIENTIFICA_dataGridTramos.campo-ANECA tr:has(>td>fieldset.optionalCaptionPanel)
{
	display: none !important;
}

div#opaco.view-ANECA[activetab='7'] table.cvnBeanControl:not(.campoANECA){
	display: none !important;
}

#botonera-formato button img.logo{
	display: inline-block;
	height: 40px;
	vertical-align: middle;
	margin-right: 5px;
}

.EUPresidencyLogo{
	display: none !important;
/* 	height: 81px; */
/* 	float: left; */
/* 	margin-top: 11px; */
/* 	margin-left: -10px; */
/* 	margin-right: 10px; */
}

.logo-aneca{
	background-color: white;
}

textarea{
	resize: none !important;
}

.margin-top-10{
	margin-top: 10px;
}

.headerContainer{
	width: 100%
}

.headerContainer #cabecera{
	padding-bottom: 10px;
 	margin-top: 10px;
} 

.padding-bt-0{
	padding-bottom: 0 !important;
}

table.importDocument table.contenedorDatagrids table.tablaRegistros{
	padding-bottom: 2%;
	padding-top: 0 !important;
}

.demo-PopUpPanel-ANECA-Length{
	left: 50% !important;
	top: 50% !important;
	visibility: visible;
	position: fixed !important;
	overflow: visible;
	transform: translate(-50%);
	background-color:#DDDDDD;
	border:3px solid #0D4480;
	margin-top:-3%;
	width:439px;
}

.demo-PopUpPanel-ANECA-Length .popupContent {width:auto;margin:20px;}

/* Custom Checkbox Select CSS */
.multiselect {
  width: 100%;
}

.selectBox {
  position: relative;
}

.selectBox select {
  width: 100%;
}

.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#mySelectOptions {
  display: none;
  border: 0.5px #7c7c7c solid;
  background-color: #ffffff;
  position: absolute;
  /*max-height: 150px;
  overflow-y: scroll;*/
}

#mySelectOptions label {
  display: block;
  font-weight: normal;
  display: block;
  white-space: nowrap;
  min-height: 1.2em;
  background-color: #ffffff00;
  padding: 0 2.25rem 0 .75rem;
  /* padding: .375rem 2.25rem .375rem .75rem; */
}

#mySelectOptions label:hover {
  background-color: #1e90ff;
}

#mySelectOptions input{
	width: unset !important;
	margin: unset !important;
}

table.cvnBeanControl>tbody>tr>td:first-child>table.controlFecha{
	margin-left: 0px !important;
}

#ACTIVIDAD_CIENTIFICA_dataGridTramos table.requiredPanel>tbody>tr:nth-child(3) table.requiredDescriptor>tbody>tr>td:nth-child(1),
#ACTIVIDAD_CIENTIFICA_dataGridTramos table.requiredPanel>tbody>tr:nth-child(3) table.requiredDescriptor>tbody>tr>td:nth-child(2){
    width: 225px;
}

div.popupMiddleCenterInner.popupContent table table{
	min-width: 300px;
}

table#ACTIVIDAD_CIENTIFICA_dataGridEstanciasIDi fieldset.captionPanelEditControl table.controlEntidades>tbody>tr>td:nth-child(3)>table>tbody>tr>td:nth-child(2){
	min-width: 250px;
}