/* 
Thema: CDV-Rseeap
Fecha: 20/06/2005
Autor: Pulso Sistemas de Gestión
*/

body{
	margin: 0px; padding: 0px; background-color: #F4F4F4; color: #000;
}

*{ font-family: Arial, Verdana, serif, sans-serif; font-size: 11px; }
h1,h2,h3,h4,h5,p,td{ font-family: Arial, Verdana, serif, sans-serif; font-size: 11px; }

abbr, acronym{ cursor:help}


/* estilos aplicados a los encabezados */

h1{ margin: 0px;}
h2{ margin: 0px; }

/* estilos aplicados a las imagenes */
img{ border-width: 0px; }

/* estilos aplicados a los enlaces */
a{ text-decoration: none; }

a.acn{ font-size: 11px; color: #39A221; }
a.acn:hover{ color: #990134; }
a.acn:active{ color: #990134; }
a.act:focus{ color: #990134; }

a.act{ font-size: 11px; color: #000; }
a.act:active{ color: #990134; }
a.act:hover{ color: #990134; }
a.act:focus{ color: #990134; }

a.encheat{ color: #000; }
a.encheat:active{ color: #990134; }
a.encheat:hover{ color: #990134; }
a.encheat:focus{ color: #990134; }

a.encheat2{ color: #990134; }

a.paginacion{ color: #000; text-decoration: none; font-size: 10px; font-weight: bolder; }
a.paginacion:hover{ color: #990134;  }
a.paginacion:active{ color: #990134;  }

a.tes{ color: #990134; }	
a.tes:Active{ color: #39A221; } 
a.tes:Hover{ color: #39A221; } 

a.term{ font-weight: bold; color: #000; font-size:11px; }
a.term:hover{ color: #990134; }
a.term:active{color: #990134; }

.microt a{ color: #39A221; }
.microt a:Active{ color: #990134; }
.microt a:Hover{ color: #990134; }

a.salida{ color: #000; background-color: #DCDCDC; width: 100px;  
	background-image: url(../img/ico/out.gif); background-position: right; background-repeat: no-repeat;
	padding-right: 20px; padding-left: 20px; }
a.salida:active{ background-image: url(../img/ico/outh.gif);color: #990134; }
a.salida:hover{ background-image: url(../img/ico/outh.gif);color: #990134; }

a.psg{ color: #001F60; font-weight: bold; }

/* Estilos aplicados a la estructura */
#mrc{
	width: 778px;  
	text-align: left; margin: auto;
	background-color: #F4F4F4; color: #000;
	margin-top: 23px;
	
}

#hd{
	position: relative;	height: 81px; overflow: hidden; 
	background-color: #F4F4F4; color: #000;  
}

#bd{
	background-image: url(../img/fndcp.jpg); background-position: left; background-repeat: repeat-y;
	
}

#cnt{ width: 610px; float: right; background-color: #FFF; color: #000;  }

#mn{ width: 136px; }

#ft{ background-color: #DCDCDC; color: #000;  clear: both; height: 20px; text-align: center;
padding: 1px 10px;
border-top: 2px solid #000; border-bottom: 2px solid #000;
position: relative;
 }

	
/* Estilos aplicados a los menus */
#mntop{ position: absolute; top: 55px; left: 475px; }
#mntop ul{ list-style-type: none; margin: 0px; padding: 0px; }
#mntop li{ float: left; }
#mntop a{ display: block; color: #000; background-color: #DCDCDC; 
	padding: 1px 4px 1px 25px; margin-left: 4px;  }
#mntop a:active{	color: #990134; }
#mntop a:hover{	color: #990134; }
#mntop a:focus{	color: #990134; }

.home #cab1,
.regi #cab2,
.micuen #cab3,
.mimens #cab4
{
	color: #990134;
}

div#mn .h{ margin: 0px; text-align: right; padding: 2px 4px 0px 0px; font-weight: bold;
	border-top: 2px solid #000; border-right: 2px solid #000; text-transform:uppercase }
div#mn .h span{ background-color: #DCDCDC;  display: block; padding: 0px 1px 0px 0px; }
div#mn ul.menu{ list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px; text-align: right; }
div#mn ul.menu li{ margin: 0px; padding: 0px; line-height: 16px; height: 16px; }

a.mn{ color: #000; padding-right: 10px; 
	background-image: url(../img/ico/cuadro2.jpg); background-position: right; background-repeat: no-repeat; }
a.mn:active{ color: #990134; background-image: url(../img/ico/cuadro3.jpg); }
a.mn:hover{ color: #990134; background-image: url(../img/ico/cuadro3.jpg); }
a.mn:focus{ color: #990134; background-image: url(../img/ico/cuadro3.jpg); }

a.mna{ color: #990134; padding-right: 10px; 
	background-image: url(../img/ico/cuadro3.jpg); background-position: right; background-repeat: no-repeat;	}

div#mn ul.smenu{ list-style-type: none; }	

div#mn ul.smenu a{
	color: #39A221; border-right: 1px solid #990134; padding-right: 2px;
}
	
.bsim #mn05,
.bava #mn06,
.clas #mn07,
.nove #mn09,
.vsi #mn08,
.solpub #mn11,
.lissol #mn13,
.pubpen #mn14,
.lispub #mn15,
.solbus #mn11,
.estad #mn12
{
	color: #990134;
	background-image: url(../img/ico/cuadro3.jpg);
}

ul.ulint{ list-style-type: none; margin: 0px; padding: 0px;	position: absolute; top: 0px; left: 0px;
	border-bottom: 2px solid #EBAD00; padding-bottom: 1px; width: 100%; }
	
ul.ulint li{ float: left; margin-left: 5px; border: 1px solid #000; }

ul.ulint A{ display: block; background-color: #F4F4F4; padding: 1px 5px; color: #000; }
ul.ulint A:active{ background-color: #990134; }
ul.ulint A:hover{ background-color: #990134; }
ul.ulint A:focus{ background-color: #990134; }

ul.ulint A.s{ background-color: #990134; }


/* Estilos aplicados al login */
div#login{ position: absolute; top: 14px; right: 7px; width: 158px; }
div#login table{ width: 158px; }
div#login .cajatexto{ width: 87px; }

.entrar{ border-width: 0px; width: 153px; text-align: right; padding-right: 4px; cursor: pointer;
	color: #000; background-color: #DCDCDC; }
	
.entrar:active{ color: #990134; }
.entrar:hover{ color: #990134; }
.entrar:focus{ color: #990134; }

div#login label{
	background-image: url(../img/ico/cuadro1.jpg);
	background-position: left; background-repeat: no-repeat;
	padding-left: 10px; font-weight: bold; font-size: 10px;
}
div#login table{
	border-top: 2px solid #000;
}
div#login td.brright{
	border-right: 2px solid #000;
}


div#salir{ position: absolute; top: 20px; right: 7px; }

/* estilos aplicados a los idiomas */
#slang{ position: absolute; right: 360px; bottom: 7px; }

/* estilos aplicados a los formularios */
form{ margin: 0px; padding: 0px;  }
.txt{ border: 1px solid #000;font-size: 10px; }
.input{ z-index: 1 }

.btn{background-position: center;background-repeat: no-repeat;}
.botonfile{ font-size:10px; }
.bt_70px{ background-color: #FFF;	background-image: url(../img/btn/bt_70.gif); 	width: 70px; }
.bt_100px{background-color: #FFF;	background-image: url(../img/btn/bt_100.gif);	width: 100px;}
.bt_130px{background-color: #FFF;	background-image: url(../img/btn/bt_130.gif);	width: 130px;}
.bt_160px{background-color: #FFF;	background-image: url(../img/btn/bt_160.gif);	width: 160px;}
.bt_190px{background-color: #FFF;	background-image: url(../img/btn/bt_190.gif);	width: 190px;}
.bt_210px{background-color: #FFF;	background-image: url(../img/btn/bt_210.gif);	width: 210px;}

/* Estilos aplicados al pie de página */
#pie{  margin: 1px 0px; height: 16px; line-height: 16px; }
#pie p{ margin-top:0px; margin-bottom:0px; padding: 0px;}

p.legal{ position: absolute; top: 3px; left: 5px;  }
p.desar{
	position: absolute;; top: 3px; right: 5px;
}
/*
p.copyright{  margin-left: 190px; float:left;  }

p.desar{  display:none }
*/

/* Estilos aplicados a donde estoy */
#cnt h2{ color: #990134;  background-color: #DCDCDC;
border-top: 2px solid #000; border-right: 2px solid #000;  
margin-top: 0px; padding: 0px 0px 0px 4px; text-align: right;  }

#cnt h2 p{ margin: 0px; }
#cnt h2 span{ padding-right: 16px; padding-left: 6px; background-color: #FFF; text-transform: uppercase;
background-image: url(../img/ico/h2.jpg); 
background-position: right; background-repeat: no-repeat;
 }


/* estilos aplicados a las clases  */
.center{ text-align: center; }
.left{ text-align: left;}
.right{ text-align: right; }
.hidden{	display: none; }
.supfoot{ clear: both; display: block; }

p.notas{ font-size: 11px; line-height: 17px; padding: 0 10px; margin-top: 5px; margin-bottom: 0px;  
text-align: justify; }
p.aviso{ font-size: 11px; padding:10px; text-align: center; }
p.campoo{ font-size: 10px; margin: 10px 0px 0px 0px; padding: 0 10px; }
p.tresult{ text-align: right; margin-right: 5px;	 }

.etiqueta{ width: 120px;}
.etiqueta2{ width: 420px;}

.fecha{ width: 70px; }
.fecha2{ width: 40px; }
.btns{	width: 20px; }
.nump{ width: 100px; }
.numdoc{ font-weight: bold; color: blue !important; 	}
span.paginacion { color: #990134; font-size: 10px;	 }

.listelement{ margin: auto; }
.listelement td{ vertical-align: bottom;  }

.resize{ width: 420px;	 }
.resiz{ height: 90px; }

/* Estilos aplicados a los id */
div.detalle{ font-size: 10px; margin-left: 10px; margin-top: 8px; }
div.bnuevo{ text-align: center; margin: 5px 0px; }
div#dvint{ margin-top: 20px; 	padding: 10px; }
div#tiempo{ width: 400px;  background-color: #990134; color: #FFF;	 margin: auto;
	margin-top: 20px; font-size: 11px; border: 1px solid #000; padding: 10px;	 }

div.vtnnew{ background-color: white; z-index: 100; border: 1px solid #990134;	 padding: 10px;
	width: 400px; height: 100px; position: absolute; top: 50%; left: 50%; 
	margin-left: -200px; margin-top: -90px; display: none; }



/* Estilos aplicados a las tablas */
table.frm{ width: 100%;  }
table.frm label{ font-size: 11px; }
table.frm td{ padding-left: 10px;  }
table.frm td.label{ background-color:#F4F4F4; padding-left: 2px; vertical-align: top;}
table.frm td.label strong{ font-weight: normal; }

.tht2 td{ background-color: #F9F9ED; font-weight: bold;}
.tht2 th{ background-color: #F9F9ED; font-weight: bold;}

.tht td, .tht th{ background-color: #F9F9ED; font-weight: bold; }


tr.fnd td{ background-color:#F4F4F4;}
td.pagin{ text-align: right; }
td.accion{ width: 80px; text-align: center; }
td.delete{ color: #EBAD00; font-weight: bold; text-align: left; }
td.foot{ text-align: center; }


table.infsearch{ width: 100%; }
table.infsearch td{ font-size: 11px; }

#tsearch{ position: relative; padding-top: 10px;  }
 
table.search{ width: 100%;	}
table.search td{ height: 20px;  }
table.search td.label{ background-color: #F4F4F4; }
div.search{ text-align:  left; background-color: White; }
tr.tbody td{vertical-align: top; line-height: 20px;}

/* estilos aplicados a las ventanas de ajax de autocompletar */
.txthlp2{ border: 1px solid #000; width: 255px; display:none;
 position:absolute;  padding: 2px; background-color: #F9F9ED; height: auto; overflow: auto; z-index:2;
 clear: both; top: 22px; left: 0px; }

#txthlp{ border: 1px solid #000; width: 255px; display:none;
padding: 2px; background-color: #F9F9ED; height: auto; overflow: auto; z-index:2;  
 position:absolute; left: 295px; 
clear: both;  }
#txthlp2{ border: 1px solid #000; width: 255px; display:none; position:absolute;  
padding: 2px;  background-color: #F9F9ED; height: auto; overflow: auto; z-index:2;
clear: both; top: 22px; left: 0px;   }

#txthlp a, #txthlp2 a, .txthlp2 a{ display: block;  color: #000;}
#txthlp span, #txthlp2 span, .txthlp2 span{ font-weight: bold;}

#txthlp a:hover, #txthlp2 a:hover, .txthlp2 a:hover{background-color:#F4F4F4;}
#txthlp a:active, #txthlp2 a:active, .txthlp2 a:active{background-color:#F4F4F4;}
#txthlp a:focus, #txthlp2 a:focus, .txthlp2 a:focus{background-color:#F4F4F4;}

/* Estilos aplicados a las ventanas de clasificacion */

div#strclas{ 
width: 580px; overflow: auto; padding-bottom: 40px; z-index: 1;
border: 1px solid #000; margin-left: 20px; margin-top: 20px; overflow: auto;
padding-top: 10px; }
div#strclas div{ width: auto; }
div#strclas ul{ /*width: 200px;*/ }	
ul.folder{ font-size: 11px; list-style-type: none; }
ul.folder li{ list-style-type: none; display: block;}
ul.folder span{ color: Black; padding: 1px 5px; }
ul.folder a{ color: Black; padding: 1px 5px; 
background-color: White; border: 1px solid white; height: 18px; line-height: 18px;  }
ul.folder a:active{ color: #990134; }
ul.folder a:hover{ color: #990134; }
ul.folder a.activo{ border: 1px solid #DCDCDC; background-color: #F4F4F4;	}
ul.folder img{ margin-right: 1px; }

div.popup{ border: 1px solid #000; background-color: #F9F9ED; width: 150px;  font-size: 10px;	 }
div.popup a{ display: block; border: 1px solid #F9F9ED; margin: 1px; padding: 2px 10px 0 2px;	
	height: 20px; line-height: 20px; color: Black; }
html>body div.popup a{ width: auto; }
div.popup img{ margin-right: 5px; }
div.popup a:hover{ border: 1px solid #DCDCDC; background-color: #F4F4F4; }

div.volver{ text-align: right; margin: 10px; }

/* Estilos aplicados a la página de mensajes */
table.mensaje{ width: 590px; margin-top: 10px; margin-left: 10px; }

.mensaje td{ border-bottom: 1px solid #DCDCDC;   }

.mensaje a.a{ color: Black; line-height: 18px;  display: block; }

div#mensaje{ position: relative; }

div.mensajemsn{ border: 1px solid #DCDCDC; padding: 10px 5px 0px 5px;
	margin-bottom:10px; text-align: left; margin-left: 100px; clear: both; }
	
div.mensajemsn a{ display: block; border-top: 1px solid #DCDCDC; margin-top: 10px; }

div.seleccionar{ margin: 0px 10px 10px 10px; }

/* Estilos aplicados a las ventanas flotantes */

body#cntbody{padding: 0px; margin: 0px 5px 0px 5px; background-color: #F4F4F4; color: #000;
text-align: left; background-color: #FFF; }

#cntbody h2{ color: #990134;  background-color: #DCDCDC;  text-align: right;
border-top: 2px solid #000; border-right: 2px solid #000;  
margin-top: 4px; padding: 0px 0px 0px 4px; }
#cntbody h2 span{ padding-right: 6px; padding-left: 6px; background-color: #FFF; text-transform: uppercase;
	
 }


table.vfrm{ width: 100%; margin-top: 10px; }
table.vfrm label{ font-size: 11px; }
table.vfrm td{ padding-left: 10px; font-size: 11px; }
table.vfrm td.label{ background-color:#F4F4F4; padding-left: 2px; vertical-align: top;}
table.vfrm td.foot{ text-align: center; }

/* Estilos aplicados a la ventana de subida de ficheros */
div#files{ border: 1px solid black; height:150px; width:430px; text-align:left; padding:3px; overflow: auto; }

#load{ position: absolute; top: 102px; left: 150px; width: 180px; height: 14px; line-height:14px;
	background-color: #EBAD00; color: #000; padding: 0px 5px;  font-weight: bold;
	z-index: 100; font-size:10px; border: 1px solid #000; }
	
/* Estilos aplicados a la página de index */

#titindex{
	background-image: url(../img/probeta.jpg); background-position: left; background-repeat: no-repeat;
	font-size: 11px; margin-left: 5px; margin-top: 2px; margin-bottom: 0px;	
	padding-left: 258px; padding-top: 10px;	 }
	

p.uexmc{
	margin: 0px; color: #990134; font-size: 11px;
	font-weight: bold;
	text-align: right;
}

div#cuerpoizq{
	position: relative; float: left;
}
div#cuerpoder{
	position: relative; float: right;	
	width: 344px;
	background-image: url(../img/uex.gif);
	background-position: right top;  background-repeat: no-repeat;
	
}

#cuerpoder div{
	width: 232px;  border: 2px solid #F4F4F4;
	margin-bottom: 8px; overflow: hidden;
	height: 79px
}

div.seleccionar{
	margin: 0px 10px 10px 10px;
}

p.tit{ margin: 10px; font-weight: bold; }

div#buscar{ border: 2px solid #F4F4F4; width: 209px; font-size: 11px; height: 81px;margin-left: 2px; }
html>body #buscar{ width: 205px; height: 77px; }
 
#buscar table{ width: 190px; margin: 0px 10px; 	}

#buscar .boton{ margin-top: 5px; }

#registrar{ font-size: 11px;border: 2px solid #F4F4F4; margin-top: 6px; width: 209px; margin-left: 2px; }
html>body #registrar{ width: 205px;	}

#registrar ul{ list-style-position: outside; list-style-type: none; 
	font-size: 10px;  margin: 0px 0px 0px 10px; padding: 0px;	}
	
#registrar li{margin: 0px; padding: 0px; padding-left: 10px; line-height: 19px;
	background-image: url(../img/ico/cuadro4.jpg); background-position: left; background-repeat: no-repeat;
}

#novedades{ border: 2px solid #F4F4F4; width: 339px; position: relative; float: right; }
#novedades p{ font-size: 10px; margin: 0px; padding: 0px 10px; }

#sabes p{ font-size: 11px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 10px; }

#sabes ul{ list-style-position: outside; font-size: 10px; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px;	}
#sabes li{ margin: 0px; padding: 0px; padding-left: 10px; line-height: 14px;
	background-image: url(../img/ico/cuadro4.jpg); background-position: left; background-repeat: no-repeat; }

div#texto{ font-size: 11px; line-height: 16px;  }	
div#texto p{ margin: 4px;	 }

div#logos{
	clear: both; margin-top: 20px; margin-bottom: 10px;
}	


/* Index */
#ndx{
	padding: 10px 10px 100px 10px;
	background: url(../img/ndx.gif) no-repeat bottom;
	line-height: 18px;
}

#ndx img{
	float: left; margin-right: 12px; margin-bottom: 12px;
	vertical-align: top;
	border: 1px solid red;
}
#ndx .f1{
	padding-left: 233px;
	background: url(../img/ndx1.gif) no-repeat left top;
}
#ndx p{
	
	
}
#ndx p.f{
	clear: both;
	margin-right: 270px;
}