

/** diseño general */
html * {box-sizing: border-box;}

html { height: 100%; margin:0px; padding:0px; } 
body { width: 100%; margin:0px; }


#wrapper { 
	width: 1170px; 
	margin:10px auto 0px auto; 
	text-align:left; 
	padding:0 0 20px 0;
	background:#FFF;  font-family:Verdana,"Trebuchet MS", Arial, Helvetica, Sans-serif; 
	border-top:1px solid #ddd; 
	border-left:1px solid #ddd; 
	border-right:1px solid #ddd; 
}

/** cabecera */
#header { background:#FFFFFF url(images/logo-header.png) no-repeat center top; height: 170px;  border-bottom:1px solid #ddd;}

#header .banner { clear:both;  }
.banner a span { display:none; }
.banner .conama { width:86px; height:78px; margin:0 10px 0 15px; display:block; float:left; }
.banner .fpa { width:96px; height:78px; margin:0 ; display:block; float:left; }

#headernav { width:702px; float:right; text-align:right; padding:10px; }

#headernav a { height:13px; vertical-align:middle; padding-top:17px; margin:0 5px; font-size:11px; text-decoration:none; display:inline-block; font-weight:normal; }
#headernav a:hover { text-decoration:underline; }

#headernav .ico_doc { background:url(images/page.gif) top center no-repeat;  }
#headernav .ico_con { background:url(images/email.gif) top center no-repeat; }
#headernav .ico_ini { background:url(images/house.gif) top center no-repeat; }

#logo-sistema { /*background: url(images/title_header.jpg) no-repeat left top; width: 214px; height: 50px; float: left;*/ }

#logo-sistema h1 { text-indent: -50000em; }



/** Franja de navegación y cierre de sesión */
#navigation { padding:0px 10px; height:40px; background:#f0f0f0;}
#navigation #logout { float: right; }
#navigation #logout a { overflow:hidden; text-indent:-5000px; background: url(images/close.png) no-repeat top; display: block; width: 100px; height:22px; margin:10px 0;}
#navigation #logout a:hover {  background-position:bottom; }
table.hvmenu { margin-top: 1px; width: 147px; }


/** Contenidos generales */
#container { padding:40px 15px ; background:url(images/main_back.png) top center no-repeat;  }
/*#contacto { float:right; width:174px; height:75px; margin:0 0 5px 5px; padding: 10px 10px 0 10px;  background:url(images/login_consultas.gif) top center no-repeat; text-align: center; }*/
#contacto { clear:both; width:180px; height:37px; margin:5px auto; padding: 8px 10px 0 70px;  background:url(images/login_consultas2.gif) top center no-repeat; text-align: left; font-size:17px; font-family: Arial, Helvetica, sans-serif; }
#contacto strong { font-size:large; color: #CB6928; }


#iconos_btn
{
	float: right;
	
	position:relative;
	top:-40px;
}


/** Pie de página (textos) */
#footer {
	width: 100%;
	clear:both;
	text-align: center;
	font-size: 12px;
	background-color: #363636;
}


#footer .borderFooter {
    background: url(images/borderfooter.png) 0 0 repeat-x #363636;
    background-size: 100% 5px;
    height: 5px;
    
}

#footer-inner { width: 1170px; margin:auto; text-align:left; padding:0; color:#FFF; font-size: 11px; font-family:Verdana,"Trebuchet MS", Arial, Helvetica, Sans-serif;  }

#footer h3 {color:#FFF;}

#footer .columna {float:left; width: 200px; height: 260px; border-left:1px dotted #999; margin: 10px 10px 10px 0; padding:10px}

#footer .columna ul {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
}

#footer .direccion {background-image: url(images/footer-rojo-azul.png); background-repeat: no-repeat; color:#FFF; font-size: 11px; padding-left: 200px;}


#footer a { color: #999; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer strong { color:#349A46; }


/** Final de la página */
#bottom { display:none; }


#spacer { clear: both; }






/** Información adicional al comienzo del cuadro de contenido */
#sidebar { margin: 20px 0 8px 0; }
#sidebar .fecha-actual { float: left; color: #339900; padding-left:5px; }
#sidebar .datos-usuario { float: right; text-align: right;  color:#0D7E88; font-size:10px; }
#sidebar .datos-usuario .nombre { font-size:11px; color:#0D7E88; padding-right:5px;}

/** Contenido general de cada pagina */ 
#content { min-height: 350px; width: 100%;}




#branding-exec { margin: 0 auto; text-align: center; color: #333; font-size: 10px; padding: 0 0 10px 0; }
#branding-exec a { color:#0D7E88; text-decoration: none; }









/** Espaciador usado para contenidos que usen float */
.clear { clear: both; }



#menu-portada
{
	
	width: 100%;
	margin-bottom: 10px;
}


#menu-portada ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #F0F0F0;
	
}

#menu-portada li {
    float: left;
}

#menu-portada li a {
    display: block;
    color: #222;
    text-align: center;
    padding: 14px 36px;
    text-decoration: none;
	font-weight: normal;
	font-family: Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
}


#menu-portada li a:hover {
    background: #67655E;color: #FFF;
}


#menu-portada .activo {
     background: #A9B572; color: #FFF;
}



body.login #contenido-ancho
{
	padding:auto 10px;
	width: 99%;
		
}


body.login #contenido-izquierdo
{
	
	width: 200px;
	float: left;
	margin-bottom: 30px;
	
}
body.login #contenido-central
{
	padding-left:10px;
	width: 700px;
	float: left;

}
body.login #contenido-derecho
{
	width: 240px;
	float: right;
	margin-bottom: 30px;
	padding:0px 5px 10px 5px;
	min-height: 700px;
	background: #F6F7EE;
	border-right:2px dotted #FFF;
	border-left:1px dotted #FFF;
	border-bottom:1px dotted #FFF;
	
	
}

body.login .contenido-caja
{
	width: 445px;
	height: 400px;
	float: left;
	margin-bottom: 30px;
	padding:0px 5px;
	position:relative;
}

body.login h3 {	padding-left:0px;  margin:0px; }
body.login h3.titulo{ color:#0D7E88;  display: block;   clear:left;  margin:10px auto; }
body.login .titular { color:#A9B572;  font-size: 20px;  }

body.login .contenido-caja .foto {width: 445px; height: 200px; overflow-y:hidden;}
body.login .contenido-caja a {text-decoration: none;}
body.login .contenido-caja a:hover { color:red;}
body.login .inputs
{
	 width: 150px;
}


body.login .concurso-actual {  height:80px;}
body.login .concurso-actual span { display: block;}
body.login .concurso-actual span.titulo {color:red; font-weight: bold;}
body.login .concurso-anterior { }
body.login .concurso-anterior span { display: block;}

body.login .concurso-anterior ul li span { display: block;}



body.login .contenedor-mapa {margin:auto; width: 900px; height:113px; overflow:hidden;}

body.login .tabla-mapa {border-collapse:collapse; margin:auto;  width: 500px;}
body.login .tabla-mapa a { text-decoration:none;}
body.login .tabla-mapa img:hover {cursor:pointer; text-decoration:none;}
body.login .tabla-mapa img {text-decoration:none;}

body.login .vermas {width: 81px; height:21px; background-image:url(images/ver-mas.png); background-position:left top; display:block; float:right; clear:both; margin:20px;     position: absolute;
    bottom: 0px; }
body.login .vermas:hover  {  background-position:left bottom; }


body.login .listado-concursos { }
body.login .lista-concurso
{
	list-style: none;
	margin: 0;
	padding: 0;
}

body.login .lista-concurso	li
{
	margin-left: -3px;
	margin-top:10px;
}



body.login .nombre-concurso-actual{	font-size: 14px;	color: #006CB7 !important;	font-weight: normal; text-decoration:none;}

body.login .nombre-concurso-anterior {	font-size: 14px;	color: #006600 !important;	font-weight: normal; text-decoration:none;}

body.login .texto-concurso-actual {text-align: justify; ; padding-left: 7px; padding-bottom: 10px; padding-top: 10px; border-left: 4px solid #FDCE5A;}

body.login .texto-concurso {text-align: left; padding-left: 7px; padding-bottom: 10px; padding-top: 10px; border-left: 4px solid #999999;}

body.login .texto-concurso a:link {text-decoration:none; font-weight: normal;}

body.login .texto-calendario-concurso {text-align: left; padding-left: 7px; padding-bottom: 10px; padding-top: 10px; border-left: 4px solid #006291; background:#DAF2CC;}

body.login .texto-concurso-anterior {text-align: left; padding-left: 7px; padding-bottom: 10px; padding-top: 10px; border-left: 4px solid #648055;}



/**************************** Novedades ********************/

body.novedades #contenido-izquierdo {display:none; }
body.novedades #contenido-central
{
	padding-left:10px;
	width: 900px;
	float: left;
	
	
}
body.novedades #contenido-derecho
{
	width: 240px;
	float: right;
	margin-bottom: 30px;
	padding:0px 5px 10px 5px;
	min-height: 700px;
	background: #F6F7EE;
	/*border-top:1px dotted #D0D6B1;
	border-left:1px dotted #D0D6B1;
	border-bottom:1px dotted #D0D6B1;
	*/
	
}

body.novedades.fecha-novedades {color:#505050; text-align:left important!; font-size: 10px; display:block; clear:both;}

body.novedades .texto-novedad IMG {margin:5px;}
body.novedades .texto-novedad .foto-derecha {margin:5px; width: 200px; height: 140px; overflow:hidden; display:block; float:right; }
body.novedades .texto-novedad .foto-izquierda {margin:5px; width: 200px; height: 140px; overflow:hidden; display:block; float:left; }
body.novedades .texto-novedad .foto-derecha img { width: 100%;  }
body.novedades .texto-novedad .foto-izquierda img { width: 100%;  }




body.login .listado-novedades { }
body.login .lista-novedades {	list-style: none;	margin: 0;	padding: 0;}
body.login .lista-novedades	li{	margin-left: -3px;	margin-top:10px;}


.fecha-novedades {color:#505050; text-align:left important!; font-size: 10px; display:block; clear:both;}
/********************************************/
body.preguntas #contenido-izquierdo {display:none;}

body.preguntas #contenido-central
{
	padding-left:10px;
	width: 99%;
			
	
}
body.preguntas #contenido-derecho {display:none;}

/*******************************************/







body.login .nombre-novedad-anterior {clear:both;	font-size: 14px;	color: #006600 !important;	font-weight: normal; text-decoration:none;}
body.login .foto-mini {float:left; margin:5px; width: 230px; height: 100px; overflow:hidden; display:block; float:right; border:1px solid #FFF; } 
/* {width: 230px; height: 100px; overflow-y:hidden;}*/
body.login .foto-mini IMG {width: 230px; }
body.login .texto-novedad-anterior {float:left; text-align: left; padding-left: 7px; padding-bottom: 10px; padding-top: 10px; border-left: 3px solid #669933;}
body.login h4 {margin:10px;}

/*************************************************************/

.seccion {color: #0D7E88; padding: 10px; margin:auto; width: 100%;}

/*********************/





/* Modificadores de "plantillas" de visualización */




/* Templates "empty" sin elementos decorativos, util para iframes */

body.empty #header,
body.empty #navigation,
body.empty #footer {
    display: none;
}
body.empty #content {
    background: #fff none;
    margin: 0;
    padding: 0;
    width: 100%
}









/* Templates para "popup" */
body.popup, body.popup #header, body.popup #container { background: #fff none; }

body.popup #header *,
body.popup #navigation,
body.popup #sidebar,
body.popup #footer,
body.popup #hvmenu,
body.popup #branding-exec,
body.popup #bottom,
body.popup #contacto
{
    display: none;
}



body.popup #aviso_sistema { top: 5px; left: 160px; }

body.popup #content {
    min-height: 50px;
}



body.popup #header {
    display: none;
    height: 0px;
}

body.popup #content {
}

body.popup #content,
body.popup #container,
body.popup #wrapper {
    background: #fff none;
    margin: 0;
    padding: 0;
    width: 100%;
}

body.popup h1 { font-size: 1.55em; }

body.popup span.yui-button { margin:10px 100px; float:right; clear:left; }

Body.popup form {display:block; }

body.popup td textarea {width:98%;  *width:260px; overflow:visible; !important }

body.popup table {  margin:0; border-collapse:collapse; }

body.popup .tabla td { }

*html body.popup { margin:0; padding:0; }

body.popup form table { margin:0 auto; } 







/* Templates para "documento" */
body.documento, body.documento #header, body.documento #container { background: #fff none; }
body.documento #header *,
body.documento #navigation,
body.documento #navigation *,
body.documento #sidebar,
body.documento #footer,
body.documento #hvmenu,
body.documento #branding-exec,
body.documento #bottom,
body.documento #contacto,
body.documento #iconos_btn
{
    display: none;
}


body.documento #container,
body.documento #wrapper,
 {
    margin: 0;
    padding: 0;
    width: 100%; 
}

body.documento { background: #4F4F4F url(images/fondo-documento.gif) repeat-x; padding-right: 5px; overflow: auto;}


body.documento #header {
    /*
    background-image: url(images/popup_header_facturanet.png);
    */
    display: none;
    height: 0px;
}
body.documento #container {
    background: #fff none;
    padding: 30px;
    border: 1px solid black;
    min-height: 300px;
}


body.documento #wrapper {
	box-sizing: border-box;
/*background:transparent;*/
background:white;
    margin: 30px auto;
    width: 80%;
   /*width: 790px; */
	 max-width: 1600px; /*ajuste */

	 

}

body.documento #content {
    width: 95%; margin:30px auto;
   
}
/***** error ***/

body.documento .cuerpo-documento { box-sizing: border-box; }
body.documento .cuerpo-documento table { width: 100%; }
body.documento .cuerpo-documento td { padding-right: 11px; }
.tablas-documento {border: none}


.prop-tecnica { width: 99.5%; position: relative; }
.prop-tecnica .cuerpo-documento table { width: 100%; }


.iframe-documento { width: 870px; height: 600px; border:1px solid none; margin-left: 30px; }


/* tooltip */

.tooltip_documento { float:right; background:url(images/help.gif) top; width:14px; height:16px; vertical-align:top; }


/** Icono para imprimir documento */
.imprimir-documento { background:url(images/imprimir.gif) center no-repeat;
        float: right; width: 32px; height: 32px;
        margin:0; text-indent: -10000em;
        margin-top: -16px;
        margin-right: -16px;
}
.imprimir-documento-pie {
        float: right; height: 32px;
        margin:0;
		text-decoration:none;
		color:#CC6633;
		
}
.imprimir-documento-pie a:hover { text-decoration:underline;}


#logo-documento-efpa     { float: right; }
#logo-documento-gobierno { float: left; width: 115px }
#logo-documento-conaf { float: left; width: 110px; padding-top: 20px; padding-left: 33px;}


.cabecera-documento { margin-top: 10px; height: 100px; }



















/*
 * 
 * Aspecto visual básico
 * 
 */

body { margin:0; padding:0; background-color:#FFF; height:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
h1 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif; color:#0D7E88; font-size: 21px; margin-left:5px;}
h2 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif; color:#0D7E88; font-size: 19px; margin-left:5px;}
h3 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif; color:#0D7E88; font-size: 17px;  }
h4 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif; color:#009999; font-size: 15px; }
h5 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif; color:#00CCCC; font-size: 13px; }
h6 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif; color:#00CCCC; font-size: 13px; font-weight:normal; }

.titulo_h1 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif;  color:#0D7E88; font-size: 1.75em; }
.titulo_h2 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif;  color:#0D7E88; font-size: 1.37em; }
.titulo_h3 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif;  color:#0D7E88; font-size: 17px;  }
.titulo_h4 { font-family:"trebuchet MS", Arial, Helvetica, Sans-serif;  color:#0D7E88; font-size: 15px;  }

a    { color: #003366; }
a:hover { text-decoration: none; }
dt   { font-weight: bold; margin-left: 15px; }
a img { text-decoration:none; }
a:hover { text-decoration:none; }
fieldset { padding: 1px; }
pre  { margin-left: 10px; color: navy; }
code { color: navy; }
strong, b { font-weight: bold; }
p    { margin: 0 4px 1em 4px; }
ul { list-style-type: disc; margin-left: 25px; }

legend {
    padding-left: 2px;
    padding-right: 2px;
    font-size: 1.1em;
    color: #23609E;
}

em { color:#669999; }









.no-link a:link {text-decoration:none;}



















/* mensajes de error, advertencias y avisos */

.notice  { color: black; font-weight:bold; }
.warning { color: #0D7E88;  font-weight:bold; }
.error   { color: red;  font-weight:bold; }
/*.info    { color: red;  font-weight:bold; }*/



div.error, div.warning, div.notice, div.news, div.info, div.consulta {
   border-width: 1px; border-style: solid;
   color: black; font-weight: normal;
   padding: 15px; margin: 35px auto; /*clear: both*/; width: 50%;
   text-align: center;
}

div.news  .crear_perfil { margin:0 auto; display:block; text-align:center; }

div.info  { margin:0 auto; display:block; text-align:center; }

div.consulta  { margin:0 auto; display:block; text-align:center; }

div.error li { text-align: left; list-style-image:url(images/bullet_red.gif);  }

div.warning li, div.notice li { text-align: left; list-style-image:url(images/bullet_orange.gif);  }

div.news li { text-align: left; list-style-image:url(images/bullet_green.gif);  }

div.info li { text-align: left; list-style-image:url(images/info.jpg);  }

div.consulta li { text-align: left; list-style-image:url(images/info.jpg);  }




div.error ul, div.warning ul, div.notice ul,  div.news ul,  div.info ul,  div.conculta ul { margin:0;  }


body.popup div.error, body.popup div.warning, body.popup div.notice,  body.popup div.news,  body.popup div.info,  body.popup div.consulta {
   width: 80%;
}


div.error div.button, div.warning div.button, div.notice div.button,  div.news div.button,  div.news div.info {
    margin: 20px 0 8px 0; text-align: center;
}

div.error H1,   div.error H2,   div.error H3,
div.warning H1, div.warning H2, div.warning H3,
div.notice H1,  div.notice H2,  div.notice H3,
div.news H1,  div.news H2,  div.news H3,
div.info H1,  div.info H2,  div.info H3 {
   background: transparent none; border: none; color: white; padding-top: 6px; padding-bottom: 6px;
}

div.news  { background: #EAFFF2 url(images/star.gif) no-repeat 20px center; border-color:#66CC66; padding-left: 50px; text-align: left; }
div.info  { background: #EAFFF2 url(images/info.jpg) no-repeat 20px center; border-color:#66CC66; padding-left: 50px; text-align: left; }
div.notice  { background: #FFCC00 url(images/icono-notice.gif) no-repeat 20px center; border-color: #990000; color:#660000; padding-left: 50px; text-align: left; }
div.consulta  { background: #FFCC00 url(images/info_blue.png) no-repeat 20px center; border-color: #990000; color:#660000; padding-left: 50px; text-align: left; }
div.warning { background-color: #FCE444; border-color: #E5BC24; }
div.error   { background-color: #FF4747; border-color: #B02C2C; }









/** Tablas */
table {width: 98%; font-size: 1em; }







.encTabla1 { background: #D6E184; color: #000000; font-size: 1.em; font-weight: bold; }
.encTabla2 { text-align: center; color: #1663BF; font-size: 0.85em; font-weight: bold; }
.encTabla3 { text-align: center; color: #1663BF; font-size: 0.85em; font-weight: bold; font-style: italic; }

tbody {border-bottom: 1px solid white;}

.yui-skin-sam .yui-dt-bd table {
    margin: auto;
}



.tabla-borde {
    margin: 4px auto 1px auto;
    background-color: #FFF;
    border:#55AAFF 1px solid;
    border-spacing:0px;
	padding:-4px;
	text-decoration:none;
	
}
.tabla-borde th { border-bottom: 1px dotted #D6E184; border-right:1px solid #55AAFF;padding:3px 6px;  }
.tabla-borde td {border:#99CCCC solid 1px;  }


.tabla-borde thead .titulo {
    font-size: 1em;
}

.tabla-borde thead {
    color: #2C566C;
    font-weight: bold;
    text-align: center;
    background-color:#D6E8FE;
}

.tabla-borde thead td,
.tabla-borde thead th { border-bottom: 1px dotted #fff; padding: 3px; font-weight: bold;
}

/*************/


.tabla-tiempos {
    margin: 4px auto 1px auto;
    background-color: #FFF;
    border:#55AAFF 1px solid;
	padding:-4px;
	text-decoration:none;
	border-collapse:collapse;
	word-break:normal;
}
.tabla-tiempos td { padding:3px 6px; border-bottom: 1px dotted #D6E184; border-right:1px solid #55AAFF;  }
.tabla-tiempos th { border-bottom: 1px dotted #D6E184; border-right:1px solid #55AAFF;padding:3px 6px;  }
.tabla-tiempos tr.par { }
.tabla-tiempos tr.impar { }


.tabla-tiempos tbody tr:nth-child(even) { background-color: #EEE; }
.tabla-tiempos tbody tr:nth-child(odd)  { background-color: #FFF; }

.tabla-tiempos thead .titulo {
    font-size: 1em;
}

.tabla-tiempos thead {
    color: #2C566C;
    font-weight: bold;
    text-align: center;
    background-color:#D6E8FE;
}

.tabla-tiempos thead td,
.tabla-tiempos thead th { border-bottom: 1px dotted #fff; padding: 3px; font-weight: bold;
}

.tabla-tiempos .tabla-tiempos-espacio {border-top:1px solid #55AAFF; border-bottom:1px solid #55AAFF; border-right:1px solid #FFF; border-left:1px solid #FFF; background-color:#FFF;}

/*********/


/*.tabla {
    margin: 4px auto 1px auto;
    background-color: #FFF;
    /* border:#669933 1px solid; */
	padding:-4px;
	text-decoration:none;
	border-collapse:collapse;
	word-break:normal;
	width: 98%;
}
*/

.tabla {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
	border: 1px solid #dddddd;
}

.tabla td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.tabla tr:nth-child(even) {
    background-color: #dddddd;
}

/*

.tabla td { padding:3px 6px; border-bottom: 1px dotted #669933;  }
.tabla th { border-bottom: 1px dotted #669933;padding:3px 6px;  }
.tabla tr.par { }
.tabla tr.impar { }

.tabla td.fondoTD {background-color:#C6D04D;}

.tabla thead .titulo {
    font-size: 1em;
}

.tabla thead {
    color: #2C566C;
    font-weight: bold;
    text-align: center;
    background-color:#C6D04D;
}

.tabla thead td,
.tabla thead th { border-bottom: 1px dotted #fff; padding: 3px; font-weight: bold;
}
*/



.fila-destacada { background-color:#FFFF99; }
.fila-menos-destacada { background-color:#DDFF99; }

.tabla tfoot td, .tabla tfoot th, .costos tfoot th, .costos tfoot td,  .documento .costos tfoot th, .documento .costos tfoot td { background-color:#CCFFCC ; font-weight: bold; }

.tabla thead a { font-weight: bold; text-decoration:none; }
.tabla thead a:hover { text-decoration:underline; }
.tabla a { text-decoration:none; font-weight: normal; height: 35px;}
.tabla a:hover { text-decoration: underline; }
.tabla a img { text-decoration:none; }
.tabla a:hover img { text-decoration:none; }

.table_link { display:block; }


.tabla div.notice  { margin: 4px 0; width: auto; padding-top: 5px; padding-bottom: 5px; }

.costos { border:#99CCCC solid 1px; margin:10px auto; border-collapse:collapse; }
.costos thead {  text-align:left; }
.costos td,  .costos th { padding:5px; vertical-align:middle; }
.costos tbody td,  .costos tbody th, .tabla .costos tbody th  { border-bottom:#D6E184 dotted 1px; }
.costos tbody td { text-indent:10px; }
.costos .subtotal { background-color: #F4F9C6; font-weight: bold; }
.costos .total td { background-color: #99CCCC; font-weight: bold; color:#FFFFFF; }
.costos th { background-color:#D3EBEB; border:0 none; }
.costos tbody th { background-color:transparent; }
.costos .first-td { min-width:150px; *width:150px; }

.gasto-aprobado { background: url(images/gasto_fondo.jpg) 0 0 repeat-x; }
.gasto-corregir { background: url(images/gasto_fondo.jpg) 0 -200px repeat-x; }
.gasto-mas_antecedentes { background: url(images/gasto_fondo.jpg) 0 -200px repeat-x; }
.gasto-rechazado { background: url(images/gasto_fondo.jpg) 0 -400px repeat-x; }
.gasto-eliminado { background: url(images/gasto_fondo.jpg) 0 -600px repeat-x; }
.gasto-nuevo     { background: url(images/gasto_fondo2.jpg) 0 -800px repeat-x; }


.costos a { text-decoration:none; }
.costos a:hover { text-decoration:underline; }
.costos .costos-sub { background-color:#F4F9C6; }
.costos img, .costos th { vertical-align: middle; }

#tabla_edicion_campo_893096 .tabla { border:0 none; }
#tabla_edicion_campo_893096 td { border:#99CCCC solid 1px; }

#tabla_edicion_campo_731494 table { border-collapse: collapse; width: 700px; }
#tabla_edicion_campo_731494 table td { padding: 1px 6px;  }
.gantt-seleccionado { padding: 6px 0 !important; border-left: 1px dashed #88AAFF !important; }
.gantt-seleccionado span {padding:0 6px; background:#336699; color:#336699; display: block; height: 12px; }
.gantt-seleccionado { padding: 0; }

/** Tabla formulario proyecto */

.tabla-contenedor-formulario-proyecto { padding:10px; border-bottom:#99CC99 3px solid; width:100%; margin:10px auto; }
.tabla-contenedor-formulario-proyecto table { border:none 0; margin:10px 0; padding:5px; }

.tabla-contenedor-formulario-proyecto h4 { color:#0D7E88; font-size:12px; border-top:#CCE6CD 1px solid; padding-top:10px; margin-top:10px; }

.tabla-contenedor-formulario-proyecto td { vertical-align:top; }

.tabla-contenedor-formulario-proyecto strong { color:#0D7E88; }

.tablaInterna img { margin:2px; vertical-align:middle; }

.tablaInterna td { padding:4px; /*border: 1px solid #999999; border-width: 0 0 1px 0;*/ vertical-align:top; }

.tablaInterna th { padding:4px; /*border: 1px solid #999999; border-width: 0 0 1px 0;*/ vertical-align:top;}

.tablaInterna thead .titulo { font-size: 1.2em; }

.tablaInterna thead {
    background: #FFF;
    color: #0D7E88;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
}

.tabla .tablaInterna thead td { text-align:left; padding:0 25px 0 0; }
.tabla .tablaInterna tbody td { text-align:inherit;}

.tablaInterna tr {margin:0; padding:0;}
.tablaInterna tfoot td,
.tablaInterna tfoot th { background-color: #D6E184; font-weight: bold; }

.tablaInterna thead a { font-weight: bold; text-decoration:underline; }
.tablaInterna a { font-weight: normal; color:#009999; text-decoration:none; }
.tablaInterna a:hover { text-decoration: none; text-decoration:underline; }

/** Tablas en formularios de edicion de documentos */
form .tabla td { padding:5px; }

/** Tablas en formularios postulacion */

.formulario-postulacion .tabla { width:1120px; margin:30px auto 0; border-collapse:collapse; padding-top:30px; }

.formulario-postulacion tbody th { padding:0; margin:0; border:0 none; }
.formulario-postulacion .costos th { padding-left:5px; }
.formulario-postulacion td { border-width:0; padding-bottom:15px; }
.formulario-postulacion h3 { margin:30px 0 20px 5px;  }
.formulario-postulacion label { font:12px; font-weight:bold; padding-bottom:5px; } 
.formulario-postulacion a img { border:0 none; }
.formulario-postulacion li { padding:10px 0; border-bottom:1px dotted #99CCCC; list-style:none; }
.formulario-postulacion input { margin: 5px 0; }
.tabla .postula_nav { text-align:right; border-top:1px dotted #D6E184; padding-top:10px; }
.tabla .postula_nav a { color:#4EDCC4; text-decoration:none; font-weight:bold; font-size:14px; vertical-align:top; padding:0 10px;
margin:0 0 0 10px; }

.formulario-postulacion .note { color: #0D7E88; font-weight:bold; padding-left:20px; background:url(images/help.gif) top left no-repeat; font-size:12px; }


.postula_nav { border-bottom:none 0; }

.region-impacto label { font-weight:normal; font-size:11px; } 
.region-impacto input { margin:2px 5px; }


.fichero-postulacion { /* position:absolute; top:auto; left:auto; */ border:1px solid red;  display: -webkit-flex;    display: flex; }
.fichero-postulacion li a { background:#99CCCC; padding:5px 10px 6px 7px;text-decoration:none; display:block; float:left;  -webkit-border-top-right-radius: 12px; -moz-border-radius-topright: 12px; border-top-right-radius: 12px;}
.fichero-postulacion li a:hover { background-color:#CCFFCC; text-decoration:none }


.fichero-postulacion li li a { background:#CCFFCC; border-left:#99CCCC solid 1px; margin-top:10px; }
.fichero-postulacion li li a:hover { background-color:#fff; text-decoration:none; }
.fichero-postulacion ul { padding:0; margin:0; position:relative; top:-26px; left:-1px;  }
.fichero-postulacion li { float:left; padding:0; font-size:12px; border:0 none; height:26px; position:relative; }
.fichero-postulacion li ul { clear:left; margin-top:26px;  }

.fichero-postulacion .sub-ul { width:650px; clear:both;    }
.fichero-postulacion .lengueta-seleccionada a { background-color:#CDDCDC; -webkit-flex: 1; -ms-flex: 1; flex: 1; border:1px solid blue; }
.fichero-postulacion .lengueta-seleccionada a:hover { background-color:#CDDCDC; }






/*Estilos para los TABS*/


.tabs { margin-top: 10px; display: -webkit-flex;    display: flex;}


.tabula { display: -webkit-flex; /* Safari */    display: flex;}
.tabula { border:1px solid #FFF; width:155px; height: 20px;float:left; background: #475156; color:#FFF; padding:10px; 10px;   line-height: 1.1em;
-webkit-border-top-right-radius: 12px; 
-moz-border-radius-topright: 12px;
border-top-right-radius: 12px;
font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
-webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
	text-decoration:none;
}

.tabula a {color:#FFF;  }
.tabula a:hover {color:#FFF;  }

.tabula:hover {background: #3091C1 !important; color:#FFF !important; text-decoration:none !important; }

.tabula.activo {background: #0F69B4; color:#FFF; }

.tabsub a {background: teal; color:#FFF; }

.lengueta-seleccionada {background: #0A3F61; border-bottom:2px solid #CCC;}

.tabsub .tabula.lengueta-seleccionada  {background: #0A3F61 !important; }


/******************************************/







.nombre_investigador { color:#0D7E88; font-family:"Myriad Pro","Myriad","trebuchet MS",Arial,Helvetica,Sans-serif; font-size:17px; border-bottom:#55AAFF 3px solid; padding:10px 0 0; margin-bottom:10x; }

.investigador { margin:10px; clear:both; }

.investigador ul { margin:0; padding:0; width:100%; height:30px; }

.investigador li {  float:left; border-color:#99CCCC; border-style:dotted; border-width:0 1px 0 0; height:30px; padding:0 0 0 10px; vertical-align:middle; }

.investigador li a {background:url(images/mini-edit_inactive.png) right bottom no-repeat; color:#003366;  height:30px; padding:0 30px 0 0; display:block; }

.investigador li a:hover {background:url(images/mini-edit.png) right bottom no-repeat;  }


.investigador .completo a, .investigador .completo a:hover { background:url(images/mini-edit_ok.png) right bottom no-repeat;  color:#009966; }


.agrega-investigador { text-align:right; padding:10px 20px 0 0; } 


/* Tabla Nueva Postulacion */

#contenedor_campo_linea br { }
#contenedor_campo_linea input {  }
#contenedor_campo_linea label {  }
#subcontenedor_linea { display:block; margin:0 10px 5px 0; text-align: justify; } 



/** Tablas en visualización documentos*/








.documento { font-size:11px;  box-sizing: border-box; width: 100%; padding: 15px;}





.tabla-documento {
    border-collapse: initial;
    font-size: 13px;

	margin: 0px; 
	padding: 0px;

}


.tabla-documento P {
    font-size: 13px !important;
}

.tabla-documento span {
    font-size: 13px !important;
}


.tabla-documento td { padding:4px; border: 1px dotted #AABF95;  vertical-align:top; border-collapse: collapse; }
.tabla-documento th {
	padding:4px;
	border: 1px dotted #AABF95;
	border-width: 0 0 1px 0;
	vertical-align:top;
	background-color:#EAF4DF;
	border-collapse: collapse;
}


.tabla-documento thead {
    background: #D6E7FD url(images/content_table_title.jpg) repeat-x;
    font-weight: bold;
    text-align: left;
}

.tabla-documento thead td,
.tabla-documento thead th { padding: 2px 3px; font-weight: bold; color:#0D7E88; }


.tabla-documento tfoot td,
.tabla-documento tfoot th { background-color: #D6E184; font-weight: bold; }

.tabla-documento thead a { font-weight: bold; }
.tabla-documento a { text-decoration: none; font-weight: normal; }
.tabla-documento a:hover { text-decoration: underline; }

.tabla-documento h1, .tabla-documento h2, .tabla-documento h3, .tabla-documento h4, .tabla-documento h5 { margin:5px 0;text-align:left;}
.tabla-documento .tabla-documento { border: 1px dotted #99CC66; border-width: 0 0 1px 0; margin:0 0 10px 0;   }

.documento .tabla-documento { /*width:100%; */ word-wrap: break-word;  }

.tabla-documento .tabla-documento td, .tabla-documento .tabla-documento  th { border-width: 1px; border-style:solid; }

.documento .note { width:95%; font-weight:bold; padding:5px 5px 5px 30px; background:url(images/help.gif) 5px 5px no-repeat; font-size:12px; border:#AABF95 solid 1px; margin:0 auto 10px; display:block; }
.evaluador .note { background: #D0D6B1; font-weight: bold; font-size: 1.3em; }
.evaluador .note-seccion { width:100%; border: 1px solid #ccc; background:#E3E3D5; font-weight: bold; font-size: 1em; margin-top:5px; margin-bottom:5px;}

.documento .note .numero { width:50%; float:right; }


.documento .tabla-documento td p {  padding-right: 20px;}

div.docu-image-izq {
   float: left;
    margin: 5px auto 5px auto;
}

div.docu-image-der {
   float: right;
}


/* Tabla extendida */

.matriz .tabla {margin: 10px auto 1px auto; background-color: #FFF; font-size: 0.9em; border-left:1px dotted #ccc; border-top:1px solid #999999;}
.matriz .tabla td {padding: 2px 4px; border-top: 0; border-right: 1px dotted #ccc; border-bottom:1px solid #999; border-left:0;}
.matriz .tabla th {padding: 2px 4px; border-top: 0; border-right: 1px dotted #ccc; border-bottom:1px solid #999; border-left:0;}








/** Tablas con formularios de edición */
.tabla-edicion td { padding: 1px 1px; }
.tabla-edicion tbody th { font-style: italic; }



/** Tabla Fichas **/
.tabla_ficha { width:97%; margin:auto; }
.tabla_ficha th { color:#2C566C; padding-right:10px; border-bottom:1px dotted #D6E184; padding:2px 10px 2px 0; }
.tabla_ficha td { border-bottom:1px dotted #D6E184; padding:2px 0 }



/** Tablas que muestran calendario de vencimientos */
.calendario table { width: 100%; font-size: 0.8em; background:#99CC66; }
.calendario table thead td { width: 14.2%; font-size: 1.5em; }
.calendario table tbody td { width: 14.2%; border: 1px solid #999999; border-width: 0 0 1px 0; height: 85px; }
.calendario table .dia   { font-size: 2em; font-weight: bold; font-family: georgia, serif; display: block; }
.calendario table .habil   { color: #3366CC; }
.calendario table .feriado { color: #0D7E88; }

.calendario .meses   { margin: 0 auto; text-align: center; font-size: 1.4em; }
.calendario .meses a { text-decoration: none; }


.calendario .navegador-meses { font-size: 1.45em; line-height:2em; }
.calendario .mes-anterior { float: left; }
.calendario .mes-siguiente { float: right; margin-top: -2em; }
.calendario .mes-actual { text-align: center; }

/** Calendario Reportes **/

.calendario_reporte { border-collapse:separate; border-spacing:5px; border:none 0; }
.calendario_reporte thead td {background-color:transparent; color:#0D7E88;}

.calendario_reporte td { padding:3px 5px; background-color:#D6E184; border:none 0; font-weight:bold; font-size:14px; color:#FFFFFF;  }
.calendario_reporte thead { text-align:center; }
.calendario_reporte td a { display:block; color:#C96C29; font-size:18px; text-align:center; text-decoration:none; }
.calendario_reporte td a:hover { color:#FFFFFF; text-decoration:underline; }
.calendario_reporte thead a { display:inline; color:inherit; text-decoration:none; }
.calendario_reporte thead a:hover { color:#C96C29; text-decoration:underline; }




/** Tabla terna **/
.tabla .tr-reasignar-terna tr {background-color: #D6E184; font-weight: bold;  }











/** links con icono */


.iconos         { white-space: pre;  }
.iconos img { padding-left: 3px; }
.icono         { background: url(images/botones.gif?v=20080509) 0 500px no-repeat; margin: 0 0 0 1px; padding: 3px 0;   }
.icono img     { width: 20px; height: 16px; border: 0; display: inline;  }

.xml             { background-position: -1477px -44px; }
.certificado     { background-position: -1544px 1px; }
.email-no-leido  { background-position: -1414px 4px; }
.email-leido     { background-position: -1273px 1px; }
.email-por-distribuir { background-position: -1273px -46px; }
.email-nuevo     { background-position: -1273px -23px; }
.email-ok        { background-position: -1344px 4px; }

a.eliminar-actividad       { background-position: -1650px 0; }
a.eliminar-actividad:hover { background-position: -1650px -21px; }

a.eliminar-actividades       { background-position: -223px 0; }
a.eliminar-actividades:hover { background-position: -223px -21px; }

a.historial       { background-position: -1203px 0; }
a.historial:hover { background-position: -1203px -21px; }

a.anexos       { background-position: -783px 0; }
a.anexos:hover { background-position: -783px -21px; }

a.derivar       { background-position: -1703px 0; }
a.derivar:hover { background-position: -1703px -21px; }

a.editar	{	background-position: -643px 0; }
a.editar:hover	{	background-position: -643px -21px; }


a.descargar            {    background-position:  -294px 0; }
a.descargar:hover   {    background-position:  -294px -21px; } 














/** Redefinición de elementos YUI */


/** YUI menu */
.yui-skin-sam .yuimenubar { background:transparent; border:none; line-height:1.6; font-size:100%; }
.yui-skin-sam .yuimenuitem{ border-bottom:none; line-height:1.6; padding:0; }
.yui-skin-sam .yuimenubaritemlabel { background-color: #f0f0f0; border:none 0; margin:0px 5px; padding:0 20px 0 15px; color: #222;  font-size:13px; font-family: Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif; }

.yui-skin-sam .yuimenuitemlabel { border:none; padding:10px 20px;}

.yui-skin-sam .yuimenuitem-selected{ background-color:#f0f0f0; }
.yui-skin-sam .yuimenubaritem-selected { background:transparent;  color:red;}
.yui-skin-sam .yuimenubaritemlabel-selected { background:#f0f0f0/* url(images/menufondo-selected.gif) top right no-repeat*/; color:#000; }
.yui-skin-sam .yuimenuitemlabel { border:none; }


.yui-skin-sam .yui-button-disabled, yui-button-disabled .first-child {border:none; }

/* 222 f0f0f0 */


.yuimenubar a { font-size: 0.9em; letter-spacing:0; font-weight:normal; padding:0px;}
.yuimenubar a:hover { text-decoration: none; background: #67655E; color:#FFF;  }
.yuimenubar  { border: none; }

.yuimenuitemlabel a:hover{  color:red;}

#yuimenu-raiz { padding: 0px; }
#menu { visibility: visible; }

.yui-skin-sam .yuimenuitemlabel {
    margin:0px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
	
}

.yui-skin-sam .yuimenu .bd {
    border: none;
    background-color: #fff;
}

table.botones { margin: 0 auto; }

/** YUI button */

.yui-button a, .yui-button a:hover {text-decoration:none; font-weight:normal; }
.yui-skin-sam .yui-submit-button button { color:#003366; font-weight:bold; }
.yui-skin-sam .yui-submit-button { color:#003366; background-position:left -1310px; }
.yui-skin-sam .yui-submit-button button:hover  { color:#fff; background-position:left -1410px; }
.yui-skin-sam .yui-submit-button:hover  { color:#fff; background-position:left -1400px; }

.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {  font-size:15px; min-height:25px; }












/** YUI button editar documento */

.documento_guardar .yui-button button                                     { background:url(images/disk.gif) no-repeat right  3px; padding-right: 20px; }
*html .documento_guardar .yui-button button                                 { background:url(images/disk.gif) no-repeat right  top; padding-right: 20px; }

.documento_cerrar .yui-button button                                        { background:url(images/cancel.gif) no-repeat right  3px; padding-right: 20px; }
*html .documento_cerrar .yui-button button                                 { background:url(images/cancel.gif) no-repeat right  top; padding-right: 20px; }

.documento_previsualizar .yui-button button                                 { background:url(images/zoom.gif) no-repeat right 3px; padding-right: 20px; }
*html .documento_previsualizar .yui-button button                         { background:url(images/zoom.gif) no-repeat right  top; padding-right: 20px; }

.documento_validar .yui-button, .confirmarFirma submit                     { background:#ECECE3 url(images/background_firmar.png) repeat-x left center; border-color: #CC6666;}

.documento_validar .submit .first-child,.confirmarFirma .submit .first-child    { border-color: #CC6666; }

.documento_validar .submit button, .confirmarFirma .submit button        { border:1px solid #FF0000; }

.documento_validar span.submit .hover, .confirmarFirma span.submit .hover    { border-color:#CC0000; background-color:#FF0000; }

.botones-documento { text-align: center; }
.botones-documento td{ padding:10px 0 0 0; }



.declarar_incompetencia .yui-button button { background:url(images/stop.gif) no-repeat right  3px; padding-right: 20px; }
*html .declarar_incompetencia .yui-button button                                 { background:url(images/stop.gif) no-repeat right  top; padding-right: 20px; }
	

	
/* Boton Crear perfil */


.crear_perfil .yui-button { border-color: #CC6666; color:#FFFFFF; font-weight:bold; font-size:1.2em; }  

.crear_perfil .yui-button .first-child { background: url(images/page_white_add.gif) no-repeat 4px 4px; border-color: #CC6666; padding-left: 20px; }

.crear_perfil .submit .first-child { border-color: #CC6666; }

.crear_perfil .submit button { border:1px solid #FF0000; }

.crear_perfil span.submit .hover { border-color:#CC0000; background-color:#FF0000; } 




/** Botones dentro de un panel */
.yui-panel button {
    background:#ecece3 url(/js/yui/button/assets/background.png) left center;
    border: 1px solid #CCCCCC;
    margin: 0;
    cursor: pointer;
    font-size: 90%;
    font-family: "Trebuchet MS", sans-serif;
}

.yui-panel button:hover {
    background:#9FCEED url(/js/yui/button/assets/background.png) left center;
    border: 1px solid #7099CE;
}

/** Ventanas modales */

.yui-skin-sam .yui-panel {}

.yui-skin-sam .yui-panel .ft { margin:0; padding:0; height:0; border-width:0 0 1px 0;}

.




/** YUI toltip */
.yui-tt { text-align: left;  width: 500px; }

/** YUI Data Table */

.yui-skin-sam .yui-dt-liner { padding:5px 2px; }
.yui-skin-sam .yui-dt-bd table { border:0 none; border-left:#D6E184 1px solid; margin:5px auto; }
.yui-skin-sam .yui-dt th { background:#D6E184; color:#0D7E88; font-size:1em; vertical-align:top; top: 0px; }
.yui-skin-sam .yui-dt th a { color:#0D7E88; text-decoration:underline; }
.yui-skin-sam .yui-dt td { border:0 none; border-right:#D6E184 1px solid; vertical-align:top; top: 0px; } 

/** Paginación */
.yui-pg-first, .yui-pg-previous, .yui-pg-next, .yui-pg-last { display: none; }





































/** Campos con datos numéricos */
input.numero,
input.numerico {
    width: 91px;
}
input.numerico-corto { width: 45px; }


input, select, textarea {  }
textarea {   }


input.rut   { width: 91px; }
input.mails { width: 350px; }
option.nota { color: black; font-style: italic; }
input.path  { width: 350px; font-size: 8pt; }

textarea.xpath {  height: 30px; font-size: 8pt; }

input.mantenedor_input_fecha_dia { width: 25px; }
input.mantenedor_input_fecha_ano { width: 40px; }
input.mantenedor_input_password { width: 80px; }
input.mantenedor_input_text { width: 200px; }
textarea.mantenedor_input_memo { width: 750px; height: 250px; font-size: 9pt;  }
textarea.mantenedor_input_memo_cols {  font-size: 9pt;  }
textarea.expanding { font-size: 9pt; line-height: 12pt; min-height: 45px;  }
.textarea-contador { font-size: 8pt; color: navy; }
.textarea-contador-warning { font-size: 9pt; color: #AA0000; font-weight: bold; }

.campo-mantenedor-oculto { display: none; }
















/** Elementos de formulario usados para desplegar datos calculados */
input.calculado {
    background: transparent none;
    border: none;
}

/* dato contenido es numérico */
input.autonumero,
.numero input,
.numero {
   text-align: right;
   white-space: nowrap;
   vertical-align:middle;
}
.numero img {
   vertical-align:middle;
}
.numero a { text-decoration:none; }
.numero a:hover { text-decoration:underline; }

/* dato contenido es una fechaeditor */
.fecha {
   text-align: center;
   white-space: pre;
}



.fecha-lejana    { color: #339900; font-weight: bold; }
.fecha-cercana   { color: #3366CC; font-weight: bold; }
.fecha-retrasada { color: #D8290D; font-weight: bold; text-decoration:blink; }



td.center { text-align: center; }

.nota { color:#669999; font-size: 0.9em; font-weight:bold; }
.nota strong { font-size: 1.15em; color: #000; font-weight:bold; }


.mini { font-size: 0.85em; }

.center { text-align: center; }

.checkbox-on  { background: url(images/iconos.gif) no-repeat 0px  -200px; width: 17px; height: 16px; margin: 0px 2px; }
.checkbox-off { background: url(images/iconos.gif) no-repeat 0px  -250px; width: 17px; height: 16px; margin: 0px 2px; }

.nobr { white-space: pre; }




















.ficha {  }


.titulo-ficha {
margin-top: 20px;
    clear: both;
}

.titulo-ficha span {
   /*background: #0D7E88 url(images/content_title_right_top.gif) top right no-repeat;*/
    padding: 2px 16px 2px 5px;
	margin-left:6px;
    font-weight: bold;
    font-size: 15px;
    font-family: Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif; 
    color: #0D7E88;
    border-bottom: 1px dashed #0D7E88;
	width:50%;
	display:block;
}

.titulo-ficha span span {
background:none;
border:none;
}

.titulo-ficha a { color: white; text-decoration: underline; }


.lenguetas-ficha { display: block; margin: 10px auto; width:98%; }
.lenguetas-ficha ul { display: block; list-style-type: none; margin: 0; padding: 0; border-bottom: 2px solid #0D7E88;  overflow:hidden; }

.lenguetas-ficha li { display: block; float: left; margin: 5px 3px 0 0; padding: 0; }

.lenguetas-ficha li a {

    background: #669999 url(images/content_title_right_top_2.gif) top right no-repeat;
    padding: 2px 16px 2px 5px;
	font-weight:normal;
    font-size: 13px;
   font-family: Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;  color: white;
    border: 0 solid black; border-width: 0 0 2px 0;
    text-decoration: none;
}

.lenguetas-ficha li a.activo { font-weight: bold; background: #0D7E88 url(images/content_title_right_top.gif) top right no-repeat; }

.lenguetas-ficha li a:hover { background:#B4E0D8 url(images/content_title_right_top_3.gif) top right no-repeat; color: #006000; text-decoration:none; }

.ver_proyecto .yui-button .first-child { background:url(images/ver_proyecto.gif) no-repeat 3px center; padding-left:21px; }

.adjuntar_doc { background: url(images/papel_up.gif) no-repeat left center; padding-left:21px; height:18px; display:inline-block; font-weight:normal; margin-left:5px; }

.proyecto_destacado { background:#F8FFAD; padding:5px inherit; }

.proyecto_destacado a { font-weight:bold; }


/* Actividades */

.lista_actividades { background: url(images/gradient.jpg) repeat-x top; padding:5px 10px; margin-top:10px;}


.agregar_actividad a { background: url(images/add.gif) no-repeat left center; padding-left:21px; height:18px; display:inline-block; font-weight:normal; font-size:10px; margin-left:5px; display:inline-block; float:right;  clear:left; text-decoration:none; }

.modificar_actividad span, .eliminar_actividad span { display:inline-block; }
.agregar_actividad span { display:block; }


.eliminar_actividad a {  background: url(images/cancel.gif) no-repeat left center; padding-left:21px; height:18px; font-weight:normal;  font-size:10px; margin-left:5px; text-decoration:none; display:inline-block; }

.modificar_actividad a { background: url(images/edit.gif) no-repeat left center; padding-left:21px; height:18px; font-weight:normal;  font-size:10px; margin-left:5px; text-decoration:none; display:inline-block; }

.lista_actividades ol, .lista_actividades ul { list-style-position:inside; padding:0 10px; }

.lista_actividades li { padding: 5px; margin-bottom:10px; border-left:#99CCCC 3px solid;  }

.lista_actividades h3 { color:#0D7E88; margin-top:0;}

.lista_actividades .actividad_atrasada { background: #FF9999; text-decoration:blink;  }

.agregar_objetivo a { background: url(images/add.gif) no-repeat left center; padding-left:21px; height:18px; font-weight:normal;  font-size:12px; margin-left:5px; text-decoration:none; display:inline-block; color:#009999;  }

.actividad-eliminada { background-color:#FFFF99; text-decoration:line-through; }
.actividad-eliminada td a { text-decoration:line-through; }
.actividad-eliminada td { text-decoration:line-through; }
.actividad-eliminada .actividad_atrasada { background:transparent; text-decoration: line-through; }
.actividad-eliminada #botones   { text-decoration:none; !important  }


.objetivo-eliminado { background-color:#FFFF99; text-decoration:line-through; }




.tachado { background-color:#FFFF99; text-decoration:line-through; }
.tachado td a { text-decoration:line-through; }
.tachado td { text-decoration:line-through; }
.tachado #botones   { text-decoration:none; !important  }




/** Formularios de edición */
.formulario-edicion {
    margin: 2px 10px 10px 10px;
    padding: 10px 2px;
    border: 2px solid #1673AE;
    background-color: #E3F2FC;
}







.comentario { font-size: 0.95em; color: #1663BF; display:block; max-width:250px; }
*html .comentario {width:250px;}




































/**
 * 
 * Mensajes de debug::getStructure()
 * 
 */
div.debug table,
div.debug { font-size: 8pt; font-family: "Trebuchet MS", sans-serif }
div.debug table { background-color: white; color: black; border-collapse: collapse; white-space: pre; font-weight: normal; }
div.debug table td, div.debug table th { border: 1px solid #E8DEFF; padding: 1px 2px; }
div.debug table th { background-color: #0B5C93; color: white; }
div.debug table td { background-color: #CFD4E6; }

div.debug .debug-value-string       {   }
div.debug .debug-value-string span  { background-color: #DFE4F2;  }
div.debug .debug-value-integer      { color: green;      }
div.debug .debug-value-double       { color: blue;       }
div.debug .debug-value-boolean      { color: #D90081;    }
div.debug .debug-value-null         { color: darkorange; }
div.debug .debug-value-resource     { color: #D90081;    }
div.debug .debug-key-object         { color: #FF8730;    }
div.debug .debug-key-resource       { color: #FF8730;    }

div.debug .debug-value-empty-array  { color: darkorange; }
div.debug .debug-value-empty-string { color: darkorange; }
div.debug .debug-value-extra        { font-weight: normal; font-size: 0.8em; cursor: pointer; padding: 1px; color: black; background-color: #FFFFD6 !important; -moz-border-radius:3px; border-radius:3px; }
div.debug .debug-key-extra a,
div.debug .debug-key-extra          { font-weight: bold; font-size: 0.8em; color: white; }
div.debug .debug-value-nota         { font-weight: normal; font-size: 0.8em; padding: 1px; color: black; }



/** Ajustes para formato::structure() */
div.debug.structure { font-size: 8pt; }
div.debug.structure table { margin: 0px; }
div.debug.structure th,
div.debug.structure td { padding: 1px 3px 1px 3px; }
div.debug.structure .debug-value-string span  { background-color: transparent;  }
div.debug.structure .debug-value-integer,
div.debug.structure .debug-value-double,
div.debug.structure .debug-value-boolean,
div.debug.structure .debug-value-null,
div.debug.structure .debug-value-resource { color: #000; }
div.debug.structure .debug-key-object,
div.debug.structure .debug-key-resource   { color: #FF8730;    }



/** Esquema de colores */
div.debug.azul      th { background-color: #446EC0; }
div.debug.gris      th { background-color: #7A8187; }
div.debug.rojo      th { background-color: #F03743; }
div.debug.verde     th { background-color: #639E12; }
div.debug.magenta   th { background-color: #8B5698; }
div.debug.amarillo  th { background-color: #F9C301; }

div.debug.notice   th { background-color: #B23617; }
div.debug.warning  th { background-color: #B23617; }
div.debug.error    th { background-color: #B23617; }


















/* autorut */
input.autorut {
    width: 91px;
}
input.autorut.invalido {
    color: red;
}




/* autofecha */

/* Elementos de formulario usados para almacenar fechas */
input.autofecha {
   text-align: center;
   width: 79px;
}

input.autofechaminutos {
   width: 110px;
}

span.autofecha-container { white-space: nowrap; }

div.autofecha {
   background-color: white;
   border: 1px solid #1A529B;
   padding: 1px;
}
div.autofecha TABLE {
   background-color: white;
   border-collapse: collapse;
   font-size: 7.5pt;
}
div.autofecha TABLE TD {
   padding: 0px 2px;
}

div.autofecha A {
   text-decoration: none;
   color: black;
}
/* fila (1) de selección del mes y año */
div.autofecha TABLE TR.mes TD {
   text-align: center;
   font-weight: bold;
}
/* fila (2) de despliegue de los días de la semana */
div.autofecha TABLE TR.dias TD {
   text-align: center;
   font-weight: bold;
}
/* filas (3 en adelante) de despliegue de los días de les mes en curso */
div.autofecha TABLE TR.dia TD {
   /*border: 1px solid #ddd;*/
   text-align: right;
}
/* celdas con los días del mes (anterior, actual y el posterior) */
div.autofecha TD.mes {
}
div.autofecha TD.mes a {
    display: block;
}
/* celdas con los días del mes anterior */
div.autofecha TD.anterior A {
   color: gray;
}
/* celdas con los días del mes posterior */
div.autofecha TD.posterior A {
   color: gray;
}
/* celdas con los días del mes actual */
div.autofecha TD.actual {
   background-color: #E9F0F5;
}
/* celda con la fecha actualmente selecionada en el formulario */
div.autofecha TD.activo {
   background-color: #378BE7;
   font-weight: bold;
}
div.autofecha TD.activo A {
   color: white;
}
/* celda con la fecha de hoy */
div.autofecha TD.hoy {
   border: 1px solid red;
}
/* celda con un día feriado (incluye los días sábado) */
div.autofecha TD.feriado A {
   color: red;
}


/* iconos para cambio de mes y año */
div.autofecha A.cambio-fecha {
    width: 12px; height: 14px;
    background: url(/js/autofecha/autofecha-links.gif?v=20111025) no-repeat 0 0;
    display: block;
}


div.autofecha A.ano-anterior  { background-position: 0 -28px; }
div.autofecha A.mes-anterior  { background-position: 0     0; }
div.autofecha A.mes-posterior { background-position: 0 -14px; }
div.autofecha A.ano-posterior { background-position: 0 -42px; }












/** Autocomplete styles */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  font-family: sans-serif;
  font-size: 8pt;
  text-align: left;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: pointer;
  /*
  cursor: hand;
  */
  padding-left: 2px;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* caracteres que conciden con el patron de busqueda */
#autocomplete .match {
  font-weight: bold;
}

/* Animated throbber */
input.autocomplete {
  background: url(images/autocomplete_loading.gif) no-repeat 100% 2px;
}
input.throbbing {
  background-position: 100% -18px;
}



























/** Estilos para páginas específicas */


/** formulario de login y registro */

/* body.login a { font-weight:bold; }*/
body.login .left { width:390px; *width:390px; padding-right:10px; float:left;  } 
body.login .center { width:285px; *width:285px; padding: 0px; float:left; margin-top:0px; }
body.login .right { width:245px; *width:245px; padding: 0px; float:right; margin-top:0px; }

body.login .right .boton-portada {clear:both; padding-bottom:10px;}



body.registro #navigation,
body.registro #sidebar,
.registro #header .banner,
body.login #navigation,
body.login #sidebar,
.login #header .banner { display:none; }

body.login .form-login { width:270px; background: url(images/header_login.png) top center no-repeat; padding-top:0px; margin-top:0px; }
body.registro .form-login,  body.olvido .form-login { width:250px; background:url(images/header_login.png) top left no-repeat; color:#0D7E88; padding:10px 10px 0 10px; margin:0;  }
body.olvido .form-login { margin:0 auto;  }
body.login .form-login-footer, body.registro .form-login-footer, body.olvido .form-login-footer { width:270px; height:13px; background:url(images/footer_login.png) bottom center no-repeat; margin-bottom:10px; }
body.olvido .form-login-footer { margin:0 auto; }
body.registro form {  font-size: 12px; font-weight: bold; padding:0 10px; margin:0; }
body.login form, body.olvido form {  font-size: 12px; font-weight: bold; padding:10px 10px 0; margin:0; }

body .form-login h2 { padding:0 0 0 10px; margin:0; }
body.login form p, body.registro form p, body.olvido form p  { font-weight:normal; font-size: 11px; text-align:left; margin-bottom:5px; vertical-align:middle;}
form input[type="password"] { margin-top:0; vertical-align:middle; width: 100px; font-size: 10pt; font-weight: bold; }
body.login form label, body.registro form label, body.olvido form label { font-weight:bold; }
body.login form input[type="text"], body.registro form input[type="text"], body.olvido form input[type="text"]  { /*width: auto;*/ font-size: 10pt; font-weight: bold; }

.avisos { margin:0 auto; width:340px; }
.avisos small { color:#CC0000; font-family:Verdana, Arial, Helvetica, sans-serif; margin:5px 0 0 0; }

.login .right .avisos-right { margin:0; width:243px; }
.login .right .avisos-right li { list-style:none; background:url(images/recuadro-docs-right.gif) no-repeat left bottom; width:193px; height:57px; margin:0 0 10px 0; padding:15px 40px 0 10px; text-align:left; } 
.login .right .avisos-right .ext { list-style:none; background:url(images/recuadro-docs-3.gif) no-repeat left top; width:193px; height:87px; margin:0 0 10px 0; padding:15px 40px 0 10px; text-align:left; } 

.login .nomina h3 { padding-top:0; margin-top:0; }
.login .nomina { background:url(images/nomina_header.png) no-repeat top; width:243px; display:block; margin:0 0 10px 0; padding:10px 0 0 0; }
.login .nominas { list-style:none; background:url(images/nomina.png) no-repeat bottom; width:193px; display:block; *float:left; margin:0 0 10px 0; padding:0px 40px 10px 10px; text-align:left;}


.login .right li { list-style:none; background:url(images/recuadro-aviso.gif) no-repeat center top; width:223px; height:53px; display: inline-block;*float:left; margin:0 0 10px 0; padding:15px 10px 0 10px; text-align:left;} 
.login .avisos li { list-style:none; background:url(images/recuadro-aviso.gif) no-repeat center top; width:300px; display: inline-block;*float:left; margin:0 0 10px 0; padding:15px 40px 0 10px; text-align:left;} 

.login .right .docs { list-style:none; background:url(images/recuadro-docs.gif) no-repeat center top; height:33px;}
.login .avisos .doc-ppt { list-style:none; background:url(images/recuadro-ppt.jpg) no-repeat center top; height:33px;}

.login .avisos .docs { list-style:none; background:url(images/recuadro-docs-4.gif) no-repeat center top; /*height:33px; */}
.login .avisos .docs-2 { list-style:none; background:url(images/recuadro-docs-2.gif) no-repeat center bottom; height:58px;}
.login .center .aviso { background:url(images/recuadro-aviso3.gif) top center; width:210px; height:90px; padding:10px 50px 10px 10px; margin-bottom:10px; } 
.login .center { text-align:left;}
.login .center li a { text-decoration:none; font-size:1.2em; }
.login .center li a:hover { text-decoration:underline }

/******** OCTUBRE 2013 ********************/
.login .documentacion  ul{ list-style-image: url(images/document.gif);}
.eventos {width:250px; background:url(images/header_banner.png) top center no-repeat; padding:10px 10px 0 10px;  color: #003366;}
.evento-fecha {border-right: 2px solid #003366; padding: 5px; text-align:center;}
.evento-fecha .evento-dia {  display: block; width:70px; font-size: 14px; font-weight: bold; text-align:center;}
.evento-fecha .evento-mes {display: block; font-size: 11px;  width:70px; }
.evento-nombre {width:200px; font-weight: bold;}
.eventos-footer { width: 270px; height:13px; background:url(images/footer_banner.png) bottom center no-repeat; margin-bottom:10px;}

.eventos-interior {width:800px; background:url(images/ico_calendario.png) top right no-repeat; padding:10px 10px 0 10px;  color: #003366; margin:0px auto;}
.evento-fecha-interior {border-right: 2px solid #003366; padding: 5px; text-align:center;}
.evento-fecha-interior .evento-dia-interior {  display: block; width:70px; font-size: 35px; font-weight: bold; text-align:center;}
.evento-fecha-interior .evento-mes-interior {display: block; font-size: 20px;  width:70px; }
.evento-nombre-interior {width:650px; font-weight: bold; }
.eventos-interior-footer { width: 100%; height:13px; border-bottom:1px solid #003366;   margin:0px auto; display:none;}

.documentacion  ul{ list-style-image: url(images/document.gif);}

.eliminado {display:none;}


body.login #columnas .left ul { padding-left:0; }

body.login #columnas .right h3 { color:#0D7E88; margin-top:0; }
body.login #columnas .right strong { font-size:large; color: #009933; }
#ue  { width:250px; background:url(images/header_banner.png) top center no-repeat; padding:10px 10px 0 10px; }
#ue h3 { margin:0 0 10px 0; }
td > div { border:0 none; }
#ue table td { padding:5px 0; border-bottom:1px dotted #99CC99; vertical-align:top; }
#ue strong { color:#009999; margin-right:5px; }
.ue-footer { width: 270px; height:13px; background:url(images/footer_banner.png) bottom center no-repeat; margin-bottom:10px; }
#ue p { padding:10px 20px 0; font-weight:normal; font-size: 11px; text-align:left; margin:0; }
#ue img { padding:10px 20px 0; }
#ue .last { border:0 none; }
#faq  { width:205px; height:40px; background:url(images/faq.jpg) top center no-repeat; padding:10px 55px 10px 10px; }
#faq h3 { margin:0; }
#faq a { color:#0D7E88; }


#faq2  { width:250px; background:url(images/header_banner_faq2.png) top center no-repeat; padding:10px 10px 0 10px; }
#faq2 h3 { margin:0 0 10px 0; }
td > div { border:0 none; }
#faq2 table td { padding:5px 0; border-bottom:1px dotted #99CC99; vertical-align:top; }
#faq2 strong { color:#009999; margin-right:5px; }
.faq2-footer { width: 270px; height:13px; background:url(images/footer_banner_faq.png) bottom center no-repeat; margin-bottom:10px; }
#faq2 p { padding:10px 20px 0; font-weight:normal; font-size: 11px; text-align:left; margin:0; }
#faq2 img { padding:10px 20px 0; }
#faq2 .last { border:0 none; }



body.login .busca_proyecto { width:243px; background: url(images/header_aviso.png) top center no-repeat; color:#0D7E88; }
body.login .busca_proyecto_footer { width: 243px; height:10px; background:url(images/footer_aviso.png) bottom center no-repeat; margin-bottom:10px; padding:0; margin-top:0; }
.busca_proyecto .yui-button {  }
.busca_proyecto h3 { margin:0; padding:0 5px 10px; }
body.login .busca_proyecto label { font-weight:normal; }
.busca_proyecto .lineas_tematicas  { font-weight:normal; font-size: 10px; text-align:left; margin-bottom:2px; vertical-align:middle; color:#333333; }
body.login .busca_proyecto input[type="text"] { width:100%; }

body.login .align_right { text-align:right; display:block; }

body.login #columnas .left P { text-align:justify; } 

body.login .noticias { width:225px; height:150px; padding:10px; background: url(images/fondo_noticias.png) top no-repeat; margin-bottom:10px;}
/*body.registro form { background:transparent url(images/recuadro-registro.gif) no-repeat center top; width: 412px; height: 210px; margin: auto; font-size: 10pt; font-weight: bold; }
body.registro form h1 { margin-top:0; color: white; padding: 8px 10px; text-align: center; font-size: 14pt;}
body.registro form p  { padding: 10px 10px; text-align: center; font-size: 10pt; }
body.registro form table.formulario { margin: 20px auto; color: #003366; }
body.registro form input { width: 100px; font-size: 10pt; font-weight: bold; }*/
body.registro form small { color:#CC0000; }
body.registro .center h3, body.registro .center h4 { margin-left:5px; margin-right:5px; }
body.registro .center p { margin: 5px; }
body.registro form { width:200px; margin:0 auto; }
body.registro #columnas .left { width:286px; padding: 0 10px 0 0; float:left; } 

body.registro #columnas .center { width:290px; float:left; text-align:left; }
/*body.registro #columnas .right { width:174px; height:102px; margin:0; padding: 10px 10px 0 10px; float:right; background:url(images/login_consultas.gif) top center no-repeat; text-align: center; }*/

/*body.registro #columnas .left ul { padding-left:0; }
body.registro #columnas .center h1 { margin:0 auto 10px; }
body.registro #columnas .center p { margin:auto; }*/

/* body.registro hr, body.login hr { background:transparent url(images/hr.gif) repeat-x left; border:0 none; padding:5px 0; margin:0 20px 0 10px;} */




body.login .caja_lateral { width:350px; background:url(images/lateral_top.png) top center no-repeat; padding:5px;  }
body.login .fin_caja_lateral { width:350px; height:13px; background:url(images/lateral_bottom.png) bottom center no-repeat; margin-bottom:10px; padding:5px;}
body.login .caja_lateral .listado {list-style-image: url(images/bullet_green.gif);	margin-left: 25px;}

/** página con mensaje */
body.mensaje .msg { width: 408px; min-height: 210px; margin: 40px auto; font-size: 9pt; background:#FFFFFF; padding:8px 6px; }
body.mensaje .msg h1 { background: url(images/headerb.jpg) repeat-x; color: white; padding: 0 5px 5px 5px; margin:0 0 5px 0; text-align: center; font-size: 14pt; }
body.mensaje .msg .contenido {  padding: 20px 15px 0 20px;}
body.mensaje .botones { text-align: center; padding: 30px 0 0 0; }




/** cambio de perfil activo */
body.cambia-perfil td.columna-icono { padding-left: 24px; }
body.cambia-perfil tr.destacado td,
body.cambia-perfil tr.destacado td a { font-weight: bold; }
body.cambia-perfil tr.destacado td.columna-icono { background: url(images/botones.gif) no-repeat -1598px -45px; }


/** pagina de comentarios */
#mantenedor_formulario_resumen { width: 400px; }











/** Campos avanzados para edición de documentos */
.visualizacion_perfiles_seleccionados { width: 600px; overflow: auto; height: 100px; border: 1px solid #cccccc; }
 




/** Visor para seleccionar destinatarios del documento */
.edicion_visor_seleccion_perfil { }

.edicion_visor_seleccion_perfil .destinatario                { background: url(images/vsp/token.gif) no-repeat; margin: 2px 3px; display: block; float: left; height: 16px; white-space: pre; }
.edicion_visor_seleccion_perfil .destinatario span           { background: url(images/vsp/token.gif) right top; }
.edicion_visor_seleccion_perfil .destinatario span span      { background: url(images/vsp/token.gif) right bottom; }
.edicion_visor_seleccion_perfil .destinatario span span span { background: url(images/vsp/token.gif) left bottom; }

.edicion_visor_seleccion_perfil .destinatario:hover,
.edicion_visor_seleccion_perfil .destinatario:hover span,
.edicion_visor_seleccion_perfil .destinatario:hover span span,
.edicion_visor_seleccion_perfil .destinatario:hover span span span { background-image: url(images/vsp/token_hover.gif); }

.edicion_visor_seleccion_perfil .destinatario span span span span { padding: 0 4px; }

.edicion_visor_seleccion_perfil .quitar_destinatario { background: url(images/vsp/token_x.gif) no-repeat 4px 3px; width: 14px; padding: 0 5px; text-decoration: none; }
.edicion_visor_seleccion_perfil .quitar_destinatario:hover { text-decoration: none !important; }

.edicion_visor_seleccion_perfil .agregar_destinatario { border: 0; font-size: 8pt; padding: 3px; }
.edicion_visor_seleccion_perfil .agregar_destinatario_inactivo { color: #99A; }



.edicion_visor_seleccion_perfil  div.yuimenu li,
.edicion_visor_seleccion_perfil  div.yuimenubar li { font-size: 8pt; }

/** Visor para seleccionar destinatarios del documento */
.edicion_visor_perfil_cc { }

.edicion_visor_perfil_cc .destinatario                { background: url(images/vsp/token.gif) no-repeat; margin: 2px 3px; display: block; float: left; height: 16px; white-space: pre; }
.edicion_visor_perfil_cc .destinatario span           { background: url(images/vsp/token.gif) right top; }
.edicion_visor_perfil_cc .destinatario span span      { background: url(images/vsp/token.gif) right bottom; }
.edicion_visor_perfil_cc .destinatario span span span { background: url(images/vsp/token.gif) left bottom; }

.edicion_visor_perfil_cc .destinatario:hover,
.edicion_visor_perfil_cc .destinatario:hover span,
.edicion_visor_perfil_cc .destinatario:hover span span,
.edicion_visor_perfil_cc .destinatario:hover span span span { background-image: url(images/vsp/token_hover.gif); }

.edicion_visor_perfil_cc .destinatario span span span span { padding: 0 4px; }

.edicion_visor_perfil_cc .quitar_destinatario { background: url(images/vsp/token_x.gif) no-repeat 4px 3px; width: 14px; padding: 0 5px; text-decoration: none; }
.edicion_visor_perfil_cc .quitar_destinatario:hover { text-decoration: none !important; }

.edicion_visor_perfil_cc .agregar_destinatario { border: 0; font-size: 8pt; padding: 3px; }
.edicion_visor_perfil_cc .agregar_destinatario_inactivo { color: #99A; }



.edicion_visor_perfil_cc  div.yuimenu li,
.edicion_visor_perfil_cc  div.yuimenubar li { font-size: 8pt; }



/** pagina confirmar Firma */

body.confirmarFirma .ficha table { margin:0 auto; font-size:120%; }

body.confirmarFirma  #div_btn_1 a { background:url(images/wrench.gif) no-repeat right 3px; padding-right:20px; }
body.confirmarFirma  #div_btn_0 a { background:url(images/arrow_undo.gif) no-repeat right 3px; padding-right:20px; }



/** Diff de HTML */
ins, del { text-decoration:none; }
del { background:#FFCCCC; }
ins { background:#BBFFBB; }


/* contrasena en los documentos al guardar y firma */
#mantenedor_formulario_clave_firmar {
   width: 100px;
}




















/** Menu dock */

.dock img {
    border: none;
}

#dock {
    margin-left: 170px;
    margin-top: -50px;
    width: 300px
}

/* dock - top */
.dock {
    position: relative; 
    height: 50px; 
    text-align: center;
}
.dock-container {
    position: absolute;
    height: 50px;
    /*background: url(dock/dock-bg2.gif);*/
    padding-left: 20px;
}
a.dock-item {
    display: block;
    width: 40px;
    color: #000;
    position: absolute;
    top: 0px;
    text-align: center;
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
    border: none; 
    margin: 5px 10px 0px; 
    width: 100%; 
}
.dock-item span {
    display: none; 
    padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
    width: 100%;
    bottom: 0px;
    position: absolute;
    left: 0px;
}
.dock-container2 {
    position: absolute;
    height: 50px;
    background: url(dock/dock-bg.gif);
    padding-left: 20px;
}
a.dock-item2 {
    display: block; 
    font: bold 12px Arial, Helvetica, sans-serif;
    width: 40px; 
    color: #000; 
    bottom: 0px; 
    position: absolute;
    text-align: center;
    text-decoration: none;
}
.dock-item2 span {
    display: none;
    padding-left: 20px;
}
.dock-item2 img {
    border: none; 
    margin: 5px 10px 0px; 
    width: 100%; 
}



/* Interfaz de checkbox */

.edicion-checkbox-falta {
   background: url(images/icono_3estados.png);
   display: block; width: 14px; height: 16px;
   cursor: hand; cursor: pointer;
}

.edicion-checkbox-si {
   background: url(images/icono_3estados.png) 0px -50px;
   display: block; width: 14px; height: 16px;
   cursor: hand; cursor: pointer;
}

.edicion-checkbox-no {
   background: url(images/icono_3estados.png) 0px -100px;
   display: block; width: 14px; height: 16px;
   cursor: hand; cursor: pointer;
}














/** Pantalla de digitación del perfil */
.icono-descargar-perfil { display: block; width: 20px; height: 20px; float: left; background: url(images/botones.gif) no-repeat -294px 0; }






/** ordenamiento de expedientes por nota */

div.workarea { padding:10px;  }

ul.ordenador {
 position: relative;
 width: 550px;
 background: #f7f7f7;
 border: 1px solid gray;
 list-style: none;
 margin:0;
 padding:0;
}

ul.ordenador li {
 margin: 1px; padding: 1px 3px;
 cursor: move;
 background-color: #D1E6EC;
 /*border:1px solid #7EA6B2;*/
}

.nota-numero { text-align: right; font-weight: bold; width: 20px; }
.nota-puntaje   { font-weight: bold; width: 30px; padding-left: 8px; }
.nota-monto  { text-align: right; white-space: nowrap; width: 75px; }
.nota-nombre { font-size: 0.9em; padding-left: 5px; }














/** Nombre\n Cargo\n Institucion */
.firma { padding-top: 30px; padding-bottom:10px; }
.firma p { text-align: center; margin: 0; }
.firma .nombre-autor { font-weight: bold; }


a img { border:0 none; }

.help-formulario-postulacion {display:none; position:absolute; border:2px solid #00CC00; background-color: white; padding: 5px;}



/** Formuario de busqueda **/

.formulario-busqueda {
    margin: 2px 0;
	padding:5px 0;
    border: 2px solid #016FAC;
    background-color: #E9E9E9;
}

.tabla-busqueda td {
    margin: 10px 2px;
    padding: 2px 7px;
    white-space: nowrap;
}


.resumen-busqueda {
    margin-top: 10px;
    padding: 1px 5px 0px;
    background-color: #016FAC;
    color: #E9E9E9;
    width: 360px;
    text-align: center;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
    font-weight: bold;
}






.tabla_item { border:#99CCCC solid 1px; margin:10px auto; border-collapse:collapse; background-color:#F4F9C6;}
.tabla_item thead {  background-color: #F4F9C6; text-align:left; }
.tabla_item td,  th { padding:5px; vertical-align:middle; }
.tabla_item   { border-bottom:#D6E184 dotted 1px; }
.tabla_item tbody td { text-indent:10px; }


.tabla_item th { background-color:#000; border:0 none; }
.tabla_item tbody th { background-color:#D6E8FE; }
.tabla_item .first-td { min-width:150px; *width:150px; }

.tabla_item a { text-decoration:none; }
.tabla_item a:hover { text-decoration:underline; }


.texto-rojo {color:red;}


/* EVENTOS DIFUSION */

.evento-datos{width:100%; }
.evento-foto img {width:300px; float:left; margin-right:30px;}
.evento-texto{padding-left:300px;}
.evento-descargas {}
.evento-separador {border-bottom:1px solid #ccc; clear:both;}





.botonExcel {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fafafa), color-stop(1, #dbdbdb));
	background:-moz-linear-gradient(top, #fafafa 5%, #dbdbdb 100%);
	background:-webkit-linear-gradient(top, #fafafa 5%, #dbdbdb 100%);
	background:-o-linear-gradient(top, #fafafa 5%, #dbdbdb 100%);
	background:-ms-linear-gradient(top, #fafafa 5%, #dbdbdb 100%);
	background:linear-gradient(to bottom, #fafafa 5%, #dbdbdb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dbdbdb',GradientType=0);
	background-color:#fafafa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #889399;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	padding:10px 20px;
	text-decoration:none;
}
.botonExcel:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#dbdbdb;
}
.botonExcel:active {
	position:relative;
	top:1px;
}



#consultas{
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    display: inline-block;
    text-decoration: inherit;
}


.acta-garantia {border:1px solid #CCC; padding:30px; width:660px; margin:auto;}
.acta-garantia h2 {margin-top:50px; margin-bottom:50px;}
.acta-garantia .casilla-sub {border-bottom:1px solid #CCC;}



/***************** INGRESO ******************/
body.login .ingreso
{
	padding: 0px 2px;
}
body.login .ingreso label { padding-left:10px; }
body.login .inputs
{
	background: #FFF;
	 border: 1px solid #C8C8C8; 
	
	color: #777;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
	padding: 8px 10px;
	width: 100% !important;
	font-weight: normal;
}
body.login .inputs:focus
{
	background-color: #FFF;
	border: 1px solid #0070C0;
	outline: none;
}

body.login .autorut {
	
	width: 150px;
	
}
/***************** BTN INGRESO ***************/
body.login .btn-ingresar
{
	background-color: #006600;
	border: 1px solid #006600;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0px;
	text-align: center;
	text-decoration: none;
	width: 98%;
}
body.login .btn-ingresar:hover
{
	background-color: #0D7E88;
	border: 1px solid #0D7E88;
	color: #FFF;
	
}
body.login .btn-ingresar:active
{
	position: relative;
	top: 1px;
}
/********************* BTN AQUI ************/
.btn-aqui
{
	background-color: #C6D04D;
	border: 1px solid #C6D04D;
	display: inline-block;
	cursor: pointer;
	color: #0D7E88;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0px;
	text-align: center;
	text-decoration: none;
	width: 167px;
	margin-left:10px;
}
.btn-aqui:hover
{
	background-color: #0D7E88;
	border: 1px solid #0D7E88;
	color: #C6D04D;
}
.btn-aqui:active
{
	position: relative;
	top: 1px;
}



.btn-buscar-proyectos { width:238px; height:89px; background-image:url(images/botones_portada.png); background-position:left bottom; }
.btn-buscar-proyectos:hover {background-position:right bottom; }

.btn-repositorio-docs {width:238px; height:89px; background-image:url(images/botones_portada.png); background-position:left top; }
.btn-repositorio-docs:hover  {  background-position:right top; }



/*CSS Document*/
.panel-control ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
    background-color: #f1f1f1;

}

.panel-control li a {
    display: block;
    color: #000;
    padding: 9px 30px 10px 40px;
    text-decoration: none;	background-image: url(images/iconos-portada.png);
	background-repeat: no-repeat;
	margin: 5px;
	
}

/* Change the link color on hover */
.panel-control li a:hover {
    background-color: #E3E3D5;
    color: #222;
}




.ico-portada
{
	background-image: url(images/iconos-portada.png);
	background-repeat: no-repeat;
	padding: 9px 12px 10px 20px;
	display: inline;
	margin-right: 5px;
	clear:both;
}
.ico-novedades {	background-position: 2px 7px;}
.ico-concursos {	background-position: 2px -75px;}
.ico-mapa {	background-position: 2px -152px;}
.ico-mail-masivo {	background-position: 2px -233px;}
.ico-quitar-revisores {	background-position: 2px -310px;}
.ico-eventos {	background-position: 2px -386px;}
.ico-slides {	background-position: 2px -468px;}
.ico-ingreso {	background-position: 2px -551px;}
.ico-calendario {	background-position: 2px -640px; }
.ico-documentos {	background-position: 2px -712px;}


/********** BOTONES ****************/


.btn-verde {
	-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
	box-shadow:inset 0px 1px 0px 0px #9acc85;
	background-color:#74ad5a;
	border:1px solid #3b6e22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:10px 15px;
	text-decoration:none;
}
.btn-verde:hover {
	background-color:#68a54b;
}
.btn-verde:active {
	position:relative;
	top:1px;
}


/*************/

.btn-gris {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:10px 15px;
	text-decoration:none;
}
.btn-gris:hover {
	background-color:#e9e9e9;
}
.btn-gris:active {
	position:relative;
	top:1px;
}


/********************/
.btn-rojo {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background-color:#d0451b;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:10px 15px;
	text-decoration:none;
}
.btn-rojo:hover {
	background-color:#bc3315;
}
.btn-rojo:active {
	position:relative;
	top:1px;
}
/*************/
.resultado {box-sizing: border-box;}

.repositorio {   width: 25%;  float:left;  box-sizing: border-box; height: 430px; margin-bottom: 30px; border:1px solid #ddd; position: relative;}

.tipo-documento{box-sizing: border-box; border:5px solid white;  width: 100%; }

.repositorio-botones { width: 96%; margin:10px auto; position: absolute; bottom: 0;}


/*.tipo-documento { width: 250px;   height:130px;  margin: 10px;  float:left; border-bottom:1px solid #eee; border:1px solid red; }*/

.tipo-documento.repositorio-Texto		{ background-image:url(images/ico_repositorio-01.png?v=20181204) ; background-repeat:no-repeat; padding-top: 140px;}
.tipo-documento.repositorio-Video		{ background-image:url(images/ico_repositorio-02.png?v=20181204) ; background-repeat:no-repeat; padding-top: 140px;}
.tipo-documento.repositorio-Audio		{ background-image:url(images/ico_repositorio-03.png?v=20181204) ; background-repeat:no-repeat; padding-top: 140px;}
.tipo-documento.repositorio-Archivo		{ background-image:url(images/ico_repositorio-04.png?v=20181204) ; background-repeat:no-repeat; padding-top: 140px;}
.tipo-documento.repositorio-Imagen		{ background-image:url(images/ico_repositorio-05.png?v=20181204) ; background-repeat:no-repeat; padding-top: 140px;}
.tipo-documento.repositorio-Diapositiva { background-image:url(images/ico_repositorio-06.png?v=20181204) ; background-repeat:no-repeat; padding-top: 140px;}
.tipo-documento.repositorio-Otro		{ background-image:url(images/ico_repositorio-07.png?v=20181204) ; background-repeat:no-repeat; padding-top: 140px;}

.tipo-documento .repositorio-Captura		{ width: 100%; height:25px; padding-bottom: 140px;  overflow:hidden; border:1px solid #FFF; text-align: center;}
.tipo-documento .repositorio-Captura	IMG	{ width: 90%; height:auto; text-align: center; }




.tipo-documento .nombre-res {display: block; font-weight: bold; }
.tipo-documento span {display: block; font-weight: lighter; padding: 3px;}
.tipo-documento span a { font-size:12px; font-weight:normal; padding:5px 10px;}



/************* Slide *********************/
.Slide{border-bottom:1px dashed #ccc; margin:15px 0 20px;}
.Slide .SL{color:#0f69b4; cursor:pointer; padding:10px; display:block; border-top:1px dashed #ccc; margin:0}
.Slide .SL-Off {color:#A9B572;}
.Slide .SL-On{color:#000;}
.Slide .SL-Cont{padding:5px 30px 5px 10px;}
.Slide .SL-Cont tzble{margin:0 auto 20px;border-collapse: collapse;empty-cells: show;border-spacing:0px; border:1px solid #FFF;background:#FFF;text-align:left;color:#555; }
.Slide .SL-Cont th, .slidcont td{padding:.7em .6em;font-size:.95em;line-height:130%;border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.Slide .SL-Cont th{ background-color:#e2e2e2; text-align:center; color:#333;}
.Slide .SL-Cont ul {margin: .5em 0 1em;}
.Slide .SL-Cont ul li {margin: 0 0 0.2em;padding-left: 3em;color: #333; /* background: url(flip_rojo.gif) no-repeat;*/ }
.Slide .SL-sub .SL {color:#F00; padding-left: 20px;}


/*------------- Clear Fix */
.cf:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cf {display: inline-block;}
* html .cf {height: 1%;}
.cf {display: block;}


/*******************************/
.cuadro {border: 1px solid #ddd; width:98%; margin:auto;}
.centrado {margin:auto;}

.rojo {background:red;}
.derecha {float:right;}
.izquierda {float:left;}
/*****************************############################ 10/03/2017 ############################******************************************/


.foto-ficha IMG{ width:250px; height:auto; float:right;}
.info-ficha {  width:800px; float:left;}
.info-ficha div{ padding:5px;}
.info-ficha label{ font-weight: bold;  padding:5px; width:200px;}

.divisor {width: 90%; border-top:1px solid #EAE9BD; margin:auto; z-index:2000;}
hr.hr-simple  {	border-top: 1px solid #DEDEDE;	border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
hr.hr-doble {	border-top: 3px double #D0D6B1; margin:20px auto;}
hr{	border-top: 1px solid #D0D6B1;	border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}

.listado-concursos-anteriores {width:auto; height:300px; overflow-y: scroll; padding:2px;}


.portada-calendario {background:#DAF2CC; padding:2px 2px 5px 2px; }
.hito-calendario {}
.fecha-calendario {}

.proyecto-div {width:95%; margin: 10px auto; line-height: 1.8;}
.proyecto-estado {background:#DAF2CC; border:1px solid #ccc; padding: 10px; margin:10px auto;  width:30%; text-align:center;}
.proyecto-monto {padding: 10px; margin:auto; float:right;  }
.proyecto-monto SPAN {  font-size:18px; }


/* SLIDER SIMPLE */
.image-proyecto {width:850px; border:1px solid #ddd; margin: 20px auto; text-align:center; position:relative; overflow:hidden; background:#222;}
.image-proyecto IMG {width:auto;  height:400px; margin:auto;}

.w3-btn,.w3-button{border:none;display:inline-block;outline:0;padding:16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
/*******************/


.contenido-caja-listado {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 30px;
	padding:0px 5px;
	position:relative;
}
.texto-novedad-listado  {}
.texto-novedad-listado IMG {margin:5px;}
.texto-novedad-listado .foto-derecha {margin:auto 5px; width: 200px; height: 140px; overflow:hidden; display:block; float:right; }
.texto-novedad-listado .foto-izquierda {margin:auto 5px; width: 200px; height: 140px; overflow:hidden; display:block; float:left; }
.texto-novedad-listado .foto-derecha img { width: 100%;  }
.texto-novedad-listado .foto-izquierda img { width: 100%;  }

.vermas-listado {width: 81px; height:21px; background-image:url(images/ver-mas.png); background-position:left top; display:block; float:right; clear:both; margin:20px;   
    bottom: 0px; }
.vermas-listado:hover  {  background-position:left bottom; }





.calendario { margin-bottom: 10px; overflow: auto; font-family:Arial; padding: 3px; position: relative; }

.calendario-nuevo { float: left; position: absolute; z-index: 100;  padding: 8px;}

.alerta-on {color: #C6D04D;}
.alerta-off {color: #CCC;}

.calendario-fecha {width: 30%; text-align: center; float: left;  -moz-box-shadow:inset 0px 1px 0px 0px #7a8eb9;
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background-color:#006600;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#FFF;
  font-weight:bold;
 /* text-shadow:0px 1px 0px #222;*/
  padding-top: 10px;
  }



.calendario-numero {font-size: 45px;}
.calendario-mes {font-size: 12px;}
.calendario-texto { font-size: 13px; float: left;  width: 70%; padding: 3px; text-align: left; }

.evento { margin-bottom: 15px;}
.evento-imagen {width: 100%;}
.evento-imagen IMG {width: 100%;}
.evento-titulo {font-weight:bold;}
.evento-texto {}

#aviso_super_usuario {
    top: 5px;
    left: 160px;
    background: #ff5252;
    padding: 5px;
    margin: 5px;
    position: absolute;
    top: 0px;
    right: 5px;
    height: 30px;
    //width: 250px;
    z-index: 1000;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: white;
    font-family: 'Roboto', 'Trebuchet MS', sans-serif;
}





/*************************** 2020 ****************/
.documento-3000 { vertical-align: text-top; box-sizing: border-box;  word-break: break-word;}

.documento-3000 .item {display: block; height: auto; width: 100%; }

.documento-3000 label {display: block;  font-weight: bold;  padding: 5px 0px 1px 5px; font-size: 1.1em; }
.documento-3000 span {display: block;   padding: 1px 0px 5px 5px; }
.documento-3000 .negrita {font-weight: bold;  }
.documento-3000 td {font-weight: normal;  }

.documento-3000 .doc-col-5 {width:5%; float: left; }
.documento-3000 .doc-col-10 {width:10%; float: left; }
.documento-3000 .doc-col-20 {width:20%; float: left; }
.documento-3000 .doc-col-25 {width:25%; float: left; }
.documento-3000 .doc-col-33 {width:33%; float: left; }
.documento-3000 .doc-col-50 {width:50%; float: left; }

.documento-3000 .tabla-documento {width:100%; border-collapse: collapse; margin: 2px 0px; border: 1px solid #FFF;}
.documento-3000 .borde {border-collapse: collapse; border: 1px solid #CCC;}
.documento-3000 .borde-espacio {border-collapse: collapse; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 5px;}




.documento-3000 .flex-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.documento-3000 .caja-5 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 5%; height: auto; padding: 10px; line-height: 1.2; }
.documento-3000 .caja-10 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 10%; height: auto; padding: 10px; line-height: 1.2; }
.documento-3000 .caja-15 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 15%; height: auto; padding: 10px; line-height: 1.2; }
.documento-3000 .caja-20 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 20%; height: auto; padding: 10px; line-height: 1.2; }
.documento-3000 .caja-25 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 25%; height: auto; padding: 10px; line-height: 1.2; }
.documento-3000 .caja-30 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 30%; height: auto; padding: 10px; line-height: 1.2; }
.documento-3000 .caja-33 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 33.3%; height: auto; padding: 10px; line-height: 1.2; }

.documento-3000 .caja-50 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 50%; height: auto; padding: 10px; line-height: 1.2; }
.documento-3000 .caja-100 { border: 1px solid #ddd; border-collapse: collapse; float: left; width: 100%; height: auto; padding: 10px; line-height: 1.2; }

.documento-3000 .linea-bottom {border-bottom: 1px solid #ddd; border-collapse: collapse; padding: 3px;}
.documento-3000 .saltopagina { display:block !important; page-break-before:always !important;   }
.documento-3000 img {  max-width: 100%; height: auto; }



.saltopagina { display:block !important; page-break-before:always !important;   }

.documento-3000 div {    display: block; }

.documento-3000 .tabla-colapsada {border-collapse: collapse !important; width: 100%;}

/****************/

@media print
{
	.documento-3000 {vertical-align: text-top; text-align: left; box-sizing: border-box;}
	.documento-3000 .item {display: block;  height: auto; width: 100%; }
	.saltopagina { page-break-inside:avoid; page-break-before:always    }
	.saltopagina-impreso {page-break-inside:avoid; page-break-after:always;  }
	
	.documento-3000 .caja-15 { width: 33.3%; height: auto;  }
	.documento-3000 .caja-20 { width: 33.3%; height: auto;  }
	.documento-3000 .caja-25 { width: 50%; height: auto;  }
	.documento-3000 .caja-33 { width: 50%; height: auto;  }

	
}


.ancho-maximo {width: 100% !important; }

/* .teal {border:1px solid teal;} */

