/* CSS Document */
a img { border:0;}
a { color:#4F77D6; text-decoration: none;} 
a:hover { color:#000000; text-decoration:underline;} 
hr { color:#FFFFFF; height:0.5px; }
acronym { cursor:help;}
abbr { cursor:help;}
.negrita { font-weight:bold; }
.cursiva { font-style:italic; }
.superindice { font-size:0.7em; vertical-align:top; font-weight:bold; }
a.ancla { text-decoration:none; color:#474747;}
a:hover.ancla { text-decoration:none;}



table { padding:0.3em; width:80%; }
table th { background-color:#4F77D6; color:#FFFFFF; padding:0.3em; width:auto; border:1px solid #4F77D6;}
table td { padding:0.3em; border:1px solid #F59734;}
table tr.noleido {background-color: #fff6bf;}
table tr { border:0;}


.contenedor { background-color:#ffffff;  margin:0px auto 10px auto; padding:0 0 5px 0; border-bottom:1px solid #000000; font-family:Arial, Helvetica, sans-serif; float:left; } 
.contenedor_video { background-color:#FFF;   }
.container_12 {  }
#iframe-container {/*background-color:#fff;*/clip: rect(140px, 2000px, 2052px, 5px); }
/*CAB*/
.cab {  padding:0; margin-top:10px; background-color:#ffffff; background-image:url(/images/cab_consultoria.jpg); background-position:right; background-repeat:no-repeat; text-align:left; border-bottom:2px dotted #DD8603;}
.cab .logo {border-top:2px dotted #DD8603; }
/*menu */

.left {  background-color:#ffffff; margin-top:10px; background-image:url(/images/bgmenu.gif); background-repeat:no-repeat; background-position:top left;/* z-index:100000*/}
.left #menu { text-align:left;  padding:0; margin:5em 0 0 0;}
.left #menu span {width: auto; color:#F59734; font-weight:bold; border-bottom:2px dotted #6F6F6F; font-size:1.1em;}
.left #menu ul {  list-style-type:none; margin:0 0 0 0 ; padding:0; z-index:10;}
.left #menu ul li { width:auto;  margin:0; padding:0.3em 0em 0.3em 0em; border-bottom:2px dotted #6F6F6F;  font-size:1em;   }
.left #menu ul li a { color:#F59734; text-decoration:none;  font-weight:bold;}
.left #menu ul li a:hover { color:#000000; text-decoration:none; position:relative;}

.left #menu ul li ul { color:#FF3300; }
.left #menu ul li ul li { border:0;}
.left #menu ul li ul li a {}
.left #menu ul li ul li a:hover {}
.left .destacados_left {  margin:1em 0 0 0; }
.left #menu ul li.submenu { background-image:url(/images/submenu.gif); background-repeat:no-repeat; background-position:center right;}

.left #menu ul li:hover { position:relative; }
.left #menu ul ul {display:none; position:absolute; left:121px; top:-2px; width:130%; z-index:100000;  font-size:0.85em; font-weight:lighter; border-top:2px dotted #6F6F6F;}
.left #menu ul ul li {width:100%; display:block; margin:0 0 0 0; padding:0px; background-color:#ffffff;  } 
.left #menu ul ul li:hover { margin:0; padding:0; }
.left #menu ul li ul li a { color:#000000; padding:5px; background-color:#CDCDCD; width:auto; display:block; margin:0; border-bottom:1px solid #ffffff;  font-weight:lighter;}
.left #menu ul li ul li a:hover { color:#000000; background-color:#F3F3F3;}
.left #menu ul li:hover ul {display:block;}

/*CONTENIDO*/
.contenido {width:55%; height:auto;  margin-top:10px; font-size:0.85em; text-align:justify; color:#474747; background-color:#ffffff; font-weight:normal; font-size:1em; z-index:9; }
.contenido h1.secc { width:auto; height:auto; background-image:url(/images/bgsecc.gif); background-repeat:repeat-y; font-size:1.2em; background-color:#CDCDCD; color:#ffffff; padding:5px 0px 2px 35px; margin:0 0 10px 0; letter-spacing:0.3em;  font-weight:bold; }
.contenido h2 { font-size:1em; color:#999999; padding:0; margin:0 0 0.5em 0; letter-spacing:0.3em; text-align:left; }
.contenido ul  { list-style-type:square;}
.contenido .img_l { float:left; margin:10px;}
.contenido .img_r { float:right; margin:10px;}

/*TABLA DE USUARIOS DE EMPRESA*/
.contenido table.list_usuarios { padding:0.3em; width:80%; }
.contenido table.list_usuarios th { background-color:#4F77D6; color:#FFFFFF; padding:0.3em; width:auto; border:1px solid #4F77D6;}
.contenido table.list_usuarios td { padding:0.3em; border:1px solid #F59734;}
.contenido table.list_usuarios tr { border:0;}

/*TABLA DE USUARIOS DE EMPRESA*/
.generic { padding:0.3em; width:80%; }
.generic th { background-color:#4F77D6; color:#FFFFFF; padding:0.3em; width:auto; border:1px solid #4F77D6;}
.generic td { padding:0.3em; border:1px solid #F59734;}
.generic tr { border:0;}

/*TABLA NUEVO USUARIO*/
.contenido table.new_usuario { padding:0.3em; width:50%; }
.contenido table.new_usuario th {padding:0.3em; width:auto; border-bottom:1px solid #F59734;}
.contenido table.new_usuario td { padding:0.3em;}
.contenido table.new_usuario td input {margin: 0px; padding: 0px; width: 100px; border:#F37D01 1px solid;}
.contenido table.new_usuario td input.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.9em; background-color: #F37D01; font-weight:bold; float:left; padding:0;}
.contenido table.new_usuario tr { border:0;}
.contenido table.new_usuario .enlace_botton { background-color:#F37D01;border:1px solid #FFFFFF;color:#FFFFFF; cursor:pointer;float:left;font-weight:bold;height:1.8em;margin:0.5em 0 0;padding-left: 5px;padding-right: 5px;}
.contenido table.new_usuario a:hover.enlace_botton  {text-decoration:none; background-color:#F37D01;border:1px solid #FFFFFF;color:#FFFFFF; cursor:pointer;float:left;font-weight:bold;height:1.8em;margin:0.5em 0 0;padding-left: 5px;padding-right: 5px;}
.enlace_botton { background-color:#F37D01;border:1px solid #FFFFFF;color:#FFFFFF; cursor:pointer;float:left;font-weight:bold;height:1.8em;margin:0.5em 0 0;padding-left: 5px;padding-right: 5px;}
.enlace_botton  {text-decoration:none; background-color:#F37D01;border:1px solid #FFFFFF;color:#FFFFFF; cursor:pointer;float:left;font-weight:bold;height:1.8em;margin:0.5em 0 0;padding-left: 5px;padding-right: 5px;}

/*TABLA MEJORA*/
.contenido table.mejora { padding:0.3em; width:90%; }
.contenido table.mejora th {padding:0.3em; width:100px;}
.contenido table.mejora td { padding:0.3em;}
.contenido table.mejora td input {margin: 0px; padding: 0px; width: 100px; border:#F37D01 1px solid;}
.contenido table.mejora td input.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #F37D01; font-weight:bold; float:left; padding:0;}
.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #F37D01; font-weight:bold; /*float:left;*/ padding:0;}
.contenido table.mejora tr { border:0;}
.contenido table.mejora caption { color:#999999; font-size:1.2em; padding:0; margin:0 0 0.5em 0; letter-spacing:0.3em; text-align:left; }

/*derecha*/
.right {  text-align:center; margin-top:10px; padding:0;}
.right ul { list-style-type:none; margin:0; padding:0; }
.right ul li { margin:0; padding:0;}
.right img { border:0;  padding:0;}
/*derecha - BUSCAR*/
.right  form { margin:0; padding:5px; background-color: #F9F9F9; float: left; width:130px;}
.right .btn_buscar {  border:#ffffff 1px solid; margin:0.5em 0 0 0; width:6em; cursor:pointer; color:#fff; height:1.8em; background-color: #F37D01; font-weight:bold; float:left; padding:0;}
.right .caja_buscar { margin:1em 0.8em 0.5em 0; width:80%; padding:0; float:left; color:rgb(170,170,170)}
.right .destacados_right {  margin:1em 0 0 0; }
p.cliente { background-color:#4F77D6; width:140px; color:#FFFFFF;}

/*foot*/
.foot { width:100%; height:auto; padding:30px 0 0 0; margin-top:5px;   text-align:center; color:#131313; background-image:url(/images/bgpie.gif); background-repeat:no-repeat; background-position:top left; border-top:2px dotted #F37D01; }
.foot p { font-size:0.8em; font-weight:500; margin:0 0 0 0; padding:0em; font-weight:bold; }
.foot a { text-decoration:none; color:#4F77D6;}
.foot a:hover { text-decoration:underline; color:#254EAE;}

/*CONTACTO*/
#contacto { width:100%; background-color:#fff; margin:0.8em 0 0 0; text-align:left;}
#contacto form { margin:2em 0 0 0; width:100%;}
#contacto p label  { padding:0;  margin:0 0 0.5em  0; display:block; font-weight:bold; font-size:1em; color:#696969; text-align:right; float:left; border-bottom:1px solid #F37D01; width:30%; height:auto; background-color:#ffffff; height:1.4em;} 
#contacto p input { border:#F37D01 1px solid; padding:0; margin:0 0 0 0.5em; width:68%;  height:auto; } 
#contacto p textarea { border:#F37D01 1px solid; padding:0; margin:0 0 1em 0.5em; width:68%; float:left; } 
#contacto #txtlegal { clear:both; padding:0; margin:0; font-size: 1em; width: 100%; background-color:#fff; text-align:left; } 
#contacto #txtlegal input {border:none; padding:0; margin:0 0.5em 0 0; background-color:#fff; float:left; width:auto;} 
#contacto p input.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #4F77D6; font-weight:bold; float:left; padding:0;} 
#contacto .ChkLeer {border:none; margin: 0; height:auto; width:auto; }
#contacto p.captcha { margin:0; padding:0;}
#contacto span input.captcha { margin:10px 0 0 0; padding:0; }
#contacto span img.captcha { margin:5px 5px 0 0; padding:0; float:left;}
#contacto span a { margin:0; padding:0; }
ul.error_list { list-style-type:circle; color:#FF0000; margin:0; padding:0;}
.error { color:#FF0000;}
.ok { color:#000000;}
.success {margin-bottom: 15px; font-weight: bold; color: #F59734; }

/*DESTACADOS*/
.destacados_right { margin:0; padding:0;  font-size:0.9em; }
.destacados_right .ultima_noti { width:130px; background-color:#F9F9F9; text-align:justify; padding:5px; margin:0;}
.destacados_right .ultima_noti h1 { width:auto; font-size:1em; text-align:center; color:#FFFFFF; padding:0.3em 0em 0.3em 0.5em; letter-spacing:0.5em; background-color:#CDCDCD; margin:0 0 1em 0; letter-spacing:1em;}
.destacados_right .ultima_noti .fecha_noticias { text-align:left; color:#000000; font-weight:bold; float:left; font-style:italic;}
.destacados_right .ultima_noti img { margin:5px 0 0 2.5px; padding:0px;}

/*LOGIN*/
#login { width:100%; background-color:#fff; margin:0.8em 0 0 0; text-align:left;}
#login form { margin:2em 0 0 0; width:100%;}
#login p label  { padding:0;  margin:0 0 0.5em  0; display:block; font-weight:bold; font-size:1em; color:#696969; text-align:right; float:left; border-bottom:1px solid #4F77D6; width:20%; height:auto; background-color:#ffffff; height:1.4em;}
#login p input { border:#4F77D6 1px solid; padding:0; margin:0 0 0 0.5em; width:30%;  height:auto; }
#login p input.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #4F77D6; font-weight:bold; float:left; padding:0;}

/*TABLA SELECCION DE DOCUMENTOS*/
#tabla_seleccion { width:100%; background-color:#fff; margin:0.8em 0 0 0; text-align:left;}
#tabla_seleccion table {margin: 0.5em; width: 100%; border: solid orange 1px;}
#tabla_seleccion table tr {width: 100%}
#tabla_seleccion table tr td {width: 100%}
#tabla_seleccion table tr td ul {width: 100%; margin: 0.5em; float: left;}
#tabla_seleccion table tr td ul li {margin: 0.3em; list-style-type: none; float:left; }
#tabla_seleccion table tr td ul li a {margin: 0; padding: 0.1em; color: #fff; background-color: #000;}
#tabla_seleccion table tr td ul li a.current {margin: 0; padding: 0.1em; color: #fff; background-color: orange;}

/*LISTADO DE DOCUMENTOS*/
#listado_seleccion { text-align:left;  padding:0; margin:0.5em;}
#listado_seleccion ul { margin:0 0 0 0 ; padding:0; z-index:10;}
#listado_seleccion ul li { width:auto;  margin:0; padding:0.3em 0em 0.3em 0em; font-size:1em;   }
#listado_seleccion ul li a { color:#F59734; text-decoration:none;  font-weight:bold;}
#listado_seleccion ul li a:hover { color:#000000; text-decoration:none; position:relative;}

/*BUSCADOR DE DOCUMENTOS ASESORÍA*/
#buscador_docs { z-index: 0; width:100%; background-color:#fff; margin:0.8em 0 0 0; text-align:left;}
#buscador_docs form { border:#DCDCDC 1px solid; margin:2em 0 0 0; padding: 0.5em; width:auto;}
#buscador_docs form p {width: auto; padding: 0; margin-bottom: 10px;}
#buscador_docs form p label  { padding:0;  margin:0 0 0.5em  0; display:block; font-weight:bold; font-size:1em; color:#696969; text-align:left; float:left; width:15%; height:auto; height:1.4em;}
#buscador_docs form p select { border:#F37D01 1px solid; padding:0; margin:0 0.2em 0 0.5em;  height:auto; }
#buscador_docs form p input.anio { border:#F37D01 1px solid; padding:0; margin:0 0 0 0.5em; width:30px;  height:auto; }
#buscador_docs form p input.nombre { border:#F37D01 1px solid; padding:0; margin:0 0 0 0.5em; width:200px;  height:auto; }
#buscador_docs form p input.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #F37D01; font-weight:bold;  padding:0;}

#cargador { position: absolute; z-index: 1; width:100%; margin:4em 0 0 0; text-align:center; }
#cargador img { display: none;}



#reunion {margin:10px; padding-top: 5px; float: left;}

div.tabla
{
	clear: none;
	overflow: auto;
/*        height: 780px;*/
}

div.fila
{
	clear: both;
}

div.col_titulo
{
	float: left;
/*	padding: 5px;*/
	background: #F0E0A0;
	border-color: #FFFFFF;
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
        width: 60px;
}

div.col
{
	float: left;
/*	padding: 5px;*/
	border-color: #F0E0A0;
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-width: 0px;
        width: 60px;
/*        background-color: #FF0000;*/
        height: 15px;
        margin-top: 5px;
        
}

div.celda 
{
    padding: 0px;
    display: inline;
}


input[type=submit] {
  border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #F37D01; font-weight:bold; /*float:left;*/ padding:0;
} 



#alerta {
background:  #fff6bf url(/images/iconos/bullet_error.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: center;
padding: 5px 20px 5px 45px;
border-top: 2px solid #FBC383;
border-bottom: 2px solid #FBC383;
color:#000000;
}
#alerta a {
color:#E15F13;
text-decoration:none;
border-bottom:1px dotted #E15F13;
}