@charset "utf-8";
/* CSS Document */

/*///////////////////////////////////////////// CSS  /////////////////////////////////////////*/
body{
margin: 0px;
}

.tablaLogin{
border-collapse: separate;
border-spacing:10px;
}
.af_table_control-bar-top{
border: none !important;	
}
table{
background-color: #FFFFFF !important;
float:left;
collapse:collapse !important;
border: 0px;
}

.detalleInput input{
font-size: 100% !important;
}
.detalleInput select{
border:1px solid #620031 !important;
color:#666666 !important;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif !important;
font-size:95%;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
width: 170px;
}

#global{
float: left;
width: 1024px;
height: 768px;
}

#cabecera{
float: left;
width: 100%;
height: 124px;
background: url(../../imagenes/cabecera.jpg) no-repeat left center;
}

.solapaLogo {
float:left;
width:39%;
background:  url(../../imagenes/solapaIzqI.png) no-repeat 0 0;
height:120px;}

.imgLogos {
padding:40px 0 10px 0;
clear:right;
margin:0}

.acciones{
float: left;
width: 100%;
height: 124px;
background: url(../../imagenes/cabecera.jpg) no-repeat right center;
}

#fondoAcceso{
background: url("../../imagenes/fondoAcceso.jpg") no-repeat scroll left center transparent;
float: left;
width: 100%;
height: 484px;
margin-top: 3%;
}

#formAcceso{
float: left;
width: 390px;
height: 192px;
margin-left: 255px;
margin-top: 252px;
display: inline;
}

#botonesForm{
float: left;
width: 100%;
height: 24px;
margin-top: 25px;
}

#btnSalir2{
float: right;
width: 65%;
}

.botonSalir2{
text-align: left;
margin-right: 20px;
color: #620031;
font-size: 15px;
}

#btnSalir{
float: right;
width: 65%;
margin-top: 110px;
}

.botonSalir{
text-align: left;
margin-right: 20px;
color: #620031;
font-size: 20px;
}

.btnSalir2, .bntnSalir2 a:visited, .bntnSalir2 a:link 
{
border:0px !important;
}

.menuLink, .menuLink a:link, .menuLink a:visited
{
background: url(../../imagenes/enlaceOFF.jpg) no-repeat left center;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
font-size: 70% !important;
color: #666 !important;
float: right;
text-decoration: none;
height: 26px;
width: 95%;
text-align: right;
padding-right: 5%;
padding-top: 13px;
}

#menu{
float: left;
width: 20%;
margin-top: 5%;
margin-right: 5%;
}

#cabeceraMenu{
float: left;
width: 100%;
height: 15px;
text-align: right;
border-bottom: 1px solid #620031;
color: #666;
font-size: 75%;
font-weight: bold;
}

#formBusqueda{
float: left;
width: 75%;
height: 30px;
margin-top: 4%;
}

#contenedorTabla{
float: left;
width: 75%;
margin-top: 2%;
}

.cabeceraContTabla{
float: left;
width: 100%;
height: 22px;
background-color: #620031;
margin-bottom: 3px;
}

#carpetaTrama{
float: left;
width: 100%;
height:258px;
background: url(../../imagenes/carpetaTrama.jpg) no-repeat right bottom;
}

#botones{
float:left;
width: 75%;
height: 25px;
display: inline;
margin-left: 25%;
margin-top: 20px;
}

#mensajeError{
float: left;
width: 100%;
text-align: center;
height: 35px;
background-color:#FFF;
border-top: 1px solid #620031;
border-bottom: 1px solid #620031;
margin-top: 15px;
}

fieldset,img { 
border:none;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

q:before,q:after {
content:'';
}

abbr,acronym { 
border:0;
}


/*///////////////////////////////////////////// CSS  /////////////////////////////////////////*/

html, body{
height: 100%;
min-height: 100%;
height: auto !important;
}

body{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#cabecera img{
float: left;
}

#formAcceso form{
margin-left: 50px;
margin-top: 50px;
}

input{
border:1px solid #620031;
color:#666666 !important;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif !important;
font-size:70% !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
}

.textoEntrada{
color: #666;
font-size: 75%;
font-weight: bold;
}

.inputText{
border: 1px solid #666;
font-size: 75%;
color: #000;
}

.select select{
-x-system-font:none;
border:1px solid #620031;
color:#666666 !important;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin:0 1% 0 0 !important;
width:100% !important;
}

.txtBusqueda{
color:#000000;
border:1px solid #620031;
}


.btnEntrar{
width: 70px;
height: 24px;
margin-top: 5px;
background:url(../../imagenes/btnEntrar.jpg) no-repeat left center;
color: #FFF !important;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
font-weight: bold !important;
margin-right: 15px;
}

.btnAcceso{
width: 230px !important;
height: 24px;
margin-top: 5px;
background:url(../../imagenes/btnAcceso.jpg) no-repeat left center;
color: #FFF;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:70%;
padding-left:25px;
padding-right:25px;
padding-top:6px;
padding-bottom:6px;

}

.btnBusqueda{
width: 126px !important;
height: 23px !important;
background:url(../../imagenes/busqueda.jpg) no-repeat left center !important;
color: #FFF !important;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
font-size: 70% !important;
margin-left: 10px !important;
padding:15px;
}

#cabeceraMenu p{
text-align: right;
color: #666;
font-size: 75%;
font-weight: bold;
}

#menu a{
background: url(../../imagenes/enlaceOFF.jpg) no-repeat left center;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
font-weight: bold;
color: #666;
float: right;
text-decoration: none;
height: 26px;
width: 95%;
text-align: right;
padding-right: 5%;
padding-top: 13px;
}

#menu a:hover{
background: url(../../imagenes/enlaceON.jpg) no-repeat left center;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
font-weight: bold;
color: #620031;
float: right;
text-decoration: underline;
height: 26px;
width: 95%;
text-align: right;
padding-right: 5%;
padding-top: 13px;
}

#menu a.visitado{
background: url(../../imagenes/enlaceON.jpg) no-repeat left center;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
color: #620031;
float: right;
text-decoration: underline;
height: 26px;
width: 95%;
text-align: right;
padding-right: 5%;
padding-top: 13px;
}

#menu a.candado{
background: url(../../imagenes/candadoOFF.jpg) no-repeat left center;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
color: #666;
float: right;
text-decoration: none;
height: 26px;
width: 95%;
text-align: right;
padding-right: 5%;
padding-top: 13px;
}

#menu a.candado:hover{
background: url(../../imagenes/candadoON.jpg) no-repeat left center;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
color: #620031;
float: right;
text-decoration: underline;
height: 26px;
width: 95%;
text-align: right;
padding-right: 5%;
padding-top: 13px;
}

.cabeceraContTabla h3{
color: #fff;
font-size: 75%;
font-weight: bold;
margin: 4px 0 0 3px;
}

.tablaContenido table tbody tr th{
color:#333;
text-align: left; 
padding: 3px 0 3px 3px; 
margin: 0px;
background: url(../../imagenes/fondoTabla.jpg) repeat-x left center;
font: 70% Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
border: 1px solid #CCC;
}

.tablaContenido table tbody tr{
border: 1px solid #CCC;
}

.tablaContenido table tbody tr td{
color:#333;
text-align: left; 
padding: 3px 0 3px 5px; 
margin: 0px;
font: 70% Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
background: transparent;
}

.tablaContenido table tbody tr td a:link, .tablaContenido table tbody tr td a:visited{
color:#333;
/*font-size:95%;*/
font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.tablaContenido table tbody tr td{
border-bottom: 1px solid #CCC;
border-top: 0px solid #CCC;
border-left: 0px solid #CCC;
border-right: 0px solid #CCC;
}

.tablaContenido table tbody tr td.iconoCarpeta{
color:#333;
text-align: center; 
padding: 3px 0 3px 3px; 
margin: 0px;
font: 70% Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
}

.tablaContenido table tbody tr td.negrita{
font-weight: bold;
}

#botones a img {
margin-right: 15px;
}

#mensajeError p{
font-size: 75%;
color: red;
font-weight: bold;
margin-top: 10px;
}

.textoDetalle{
color:#333;
text-align: left;
font: 70% Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
background: transparent;
border-left: 0px;
border-right: 0px;
float:left;
}

.detalleTitulo{
text-align: left;
font-weight:bold;
width:30%;
border-bottom: 1px solid #CCC;
padding:4px;
}

.detalleTexto{
border-bottom: 1px solid #CCC;
}

.detalleInput {
border-bottom: 1px solid #CCC;
}

.busquedaInput{
border-bottom: none;
}

.busquedaInput select{
border:1px solid #620031 !important;
color:#666666 !important;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif !important;
font-size: 70% !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
width: 170px;
}

.busquedaAvanzadaInput select{
font-size: 95% !important;
}