body {

}
a img, img {
    border: 0 none;
    outline: medium none;
}
h1 {
	color: #444444;
}
h2 {
	color: #FFFFFF;
}
h3 {
	margin: 0;
	font-size: 90%;
	padding-top:8px;
	padding-right:8px
}
/* ESTILOS DE CABECERA */


.cabcontenedor {
	border-top: 0 none;
}
.cabecera {
	/*background-color: #FFFFFF;*/
}

.busquedaPerfil{
	font-size: 75%;
}

#buscadorsup input#textoBuscadorGeneral{
    border: 1px solid #EBC196;
    color: #666666;
}
#buscadorsup input.boton {
    border: none;
    color: #FFFFFF;
}
#login {
    color: #FFFFFF;
}
}
#fecha {
    color: #FFFFFF;
}
#fecha p.label {
	color: #e89697;
}
#logout {
    color: #ffffff;
}
#logout span a {
	color: #e05356;
}
.banner span {
	color: #444444;
}
.carpeta {
    color: #484A43;
}
.carpeta a {
    color: #484A43;
}
.carpeta span {
	color: #909090 !important;
}
.perfilc {
	color: #5D5E4A;
}
.perfilc a {
    color: #5D5E4A;
}


/* MENUS LATERALES */


.menulat {
	border: 1px solid #ccc;
	background-color:#f6f6f6;
	border-top: 2px solid #ccc;
}
.menulat li {
    border-bottom: #ccc dashed 1px;
    color: #00b1d1;
}
.menulat li a {
    color: #00b1d1;
    font-family: "asapregular", "Helvetica", sans-serif;
}
.menulat li li a {
    color: #00b1d1;
}

.menulat li input {
    color: #00b1d1;
}
.menulat li li input {
    color: #00b1d1;
}

.cabmenu {
    color: #40495a;
    font-family: "roboto_slabregular",serif;
}
.cabmenu2 {
	color: #fff;
}

/* CALENDARIO */


.fechas select {
	color:#2A4465;
	border: 1px solid #d0d0d0;
}
.calendario {
	color: #2A4465;
}
.calendario td {
    color: #fff
}
.calendario td:hover {
    background-color: #f2f4d1
}
.festivo {
	background-color: #dddddd;
}
.evento {
	background-color: #d9dd6d
}
.evento a {
	color: #000000;
}

.oscura {
	background-color: #f8f9ef;
}
.tramindex, .tablon {
	background-color: #FFFFFF;
}
.tramindex h3 {
	/*background-color: #2A4465;*/
	margin-bottom: 15px;
	font-size: 26px;
	font-weight:normal;
	color:#40495a;
	border-bottom: #ddd dashed 1px;
}
.tramindex ul, .tablon ul {
	color: #5b5b5b;
}
.tramindex li a {
	color: #484A43;
}
.tramindex p a {
	color: #000000
}

.encontrados{
	color: #4977AF;
}

.detallelic, .tablon {
	background-color: #FFFFFF;
}
.detallelic h3 {
	/*background-color: #2A4465;*/
	margin-bottom: 15px;
	font-size: 26px;
	font-weight:normal;
	color:#40495a;
	border-bottom: #ddd dashed 1px;
}
.detallelic ul, .tablon ul {

}
.detallelic li a {
	color: #484A43;
}
.detallelic p a {
	color: #666666;
}

.detallelic h5 {
    color: #40495a;
    font-size: 16px;
    font-weight: bold;
    font-family: "asapregular","Helvetica",sans-serif;
}

.detallelic p {
    color: #40495a;
    font-family: "asapregular","Helvetica",sans-serif;
}

.tablon h3 {
	background-color: #2A4465;
	font-size: 105%;
    color: #fff
}
.tablon li a {
	color: #2A4465
}

.detperfil li a {
	color: #545353;
	border-bottom: 0px dotted #AAAAAA;
}
.tablon li a:hover {
	color: #a50909;
}
.detperfil li a:hover {
	color: #a50909;
}

.tablon p a {
	color: #000000;
}
.tablon label {
	color: #2A4465;
}
.detperfil label {
	color: #606060;
}

.tablon input {
	border: 1px solid #040404;
	padding:0px 3px 3px 3px;
	background-image:url(../images/bg_input.gif);
	background-repeat:repeat-x;
	color: #666666;
}
.detperfil input {
	border: 1px solid #CCCCCC;
    color: #666666;
}

.tablon select {
	border: 1px solid #040404;
	padding:3px;
	background-image:url(../images/bg_input.gif);
	background-repeat:repeat-x;
	color: #666666;
}

.detperfil select {
	border: 1px solid #CCCCCC;
    color: #666666;
}

.categoriatablon {
	border-left: 1px solid #c6ca75
}
.categoriatablon input.boton {
   border: 0px;
	background-color: #4977AF;
    color: #FFFFFF;
}
.bloqueacceso {
	background-color: #040404;
    border: 2px solid #040404;
}
.textoacceso {
	color: #2A4465;
}
.textoacceso a {
	color: #ffffff
}



/* ESTILOS DE PIE DE PAGINA */


.pie {
	background-color: #eee;
}
.piecontenedor {
/* 	background-color: #c1bfab; */
}
.pie li a {
	color: #000000
}
.pieint {
	border: 1px solid #dbdf91
}
.datosayto {
	border-right: 1px dotted #efe0d2;
	color: #444444;
}
.menupieciudadania {
	border-right: 1px dotted #a6a8a5;
	color: #444444;
}
.menupieempresas {
	color: #444444;
}
li.titulo {
    color: #2A4465
}
.icos {
    color: #2A4465
}



/*  ESTILOS DEL MENU SUPERIOR  */


.menusup li ul {
	background-color: #2A4465;
	border: 1px solid #cf650f;
}
.menusup li {
	color: #FFFFFF;
}
.menusup li a {
    color: #FFFFFF;
}
.menusup li a:hover {
	color: #663300;
}
.migapan {
 	border-bottom: 1px solid #dadada;
}
.migapan span {
	color: #000000
}
.migapan a {
	color: #00b1d1;
}
.migapan a:hover {
	color: #00b1d1;
}
.altatram h3, .bloquedetalle h3 {
	color: #2A4465;
}
.bloquedetalleperfil h3 {
	color: #2A4465;
}
.pasos li {
/* 	background-color: #DBDACE; */
}
.pasoimg {
	background-color: #FFFFFF;
}
.pasos li p a {
	color: #444444;
}
.pasos li p {
	color: #3a3a37;
}
.pasos li.activo {
	background-color: #ffffff !important;
}
.pasos li.resuelto {
	background-color: #6E9D13 !important;
}
.pasos li.activo p a, .pasos li.resuelto p a {
	color: #FFFFFF;
}
.pasos li.activo p, .pasos li.resuelto p {
	color: #FFFFFF !important;
}
.bloqueform h4 {
	color: #2A4465;
}
.campo {
/* 	border-bottom: 1px dotted #D8DAA7; */
}
.campodesde {
/* 	border-bottom: 1px dotted #D8DAA7; */
}

.campo label {
    color: #2A4465;
}
.campochico label {
    color: #2A4465;
}
.campodesde label {
    color: #2A4465;
}

.campo input {
    background-image: url("../images/bg_input.gif");
    background-repeat: repeat-x;
    border: 1px solid #040404;
    color: #666666;
    font-size: 75%;
    padding: 3px;
}
.campodesde input {
    background-image: url("../images/bg_input.gif");
    background-repeat: repeat-x;
    border: 1px solid #040404;
    color: #666666;
    font-size: 75%;
    padding: 3px;
}
.campochico input {
    background-image: url("../images/bg_input.gif");
    background-repeat: repeat-x;
    border: 1px solid #040404;
    color: #666666;
    font-size: 75%;
    padding: 3px;
}
.campo textarea {
	font-family:"roboto_slabregular",serif;
	border: 1px solid #000000;
	background-image:url(../images/bg_input.gif);
	background-repeat:repeat-x;
	font-size:80%;
    color: #000000;
	background-position:left bottom
}
.campo select {
    background-image: url("../images/bg_input.gif");
    background-repeat: repeat-x;
    border: 1px solid #040404;
    color: #666666;
    font-size: 75%;
    padding: 3px;
}
.bloqueform p {
	color: #2A4465;
}
span.legal {
	color: #2A4465
}
.cierre {
	border-top: 1px dotted #DBC9B8;
}
.cierre input.boton, .cierre a.boton {
    color: #FFFFFF;
}
.cierre input.botonverde {
    border: 1px solid #6daa0e;
    color: #FFFFFF;
}
.bloqueform table {
	background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.bloqueform table th {
	background-color: #F2F2F2;
    color: #2A4465
}
.bloqueform table td {
    color: #745F49;
	border-bottom: 1px dotted #4977AF;
}
.bloqueform table td a {
    color: #2A4465
}
.contefirma {
	background-color: #FFFFFF;
}
.firma h5 {
	color: #2A4465;
}
.firmainputs {
	border-top: 1px dotted #DBC9B8;
}
.firma input.boton, .firma a.boton {
    color: #FFFFFF;
}
.firma input.botonverde, .firma a.botonverde {
    border: 0px;
	background-color:#4977AF;
    color: #FFFFFF;
}
.firma .destacado {
	color: #8e9300;
}
.bloquedetalle {
/* 	background-color: #FFFFFF; */
}

.bloquedetalleperfil {
/* 	background-color: #FFFFFF; */
}
.accesibilidad h4 {
	background-color: #f9942d;
    color: #FFFFFF;
}
.accesibilidad p a {
	color: #4977AF;
}
.bloquedetalle h5 {
    border-bottom: #ccc dashed 1px;
    color: #2A4465;
    /*font-family: "roboto_slabregular",serif;*/
}
.bloquedetalle h5 a {
	color: #4977AF;
}
.bloquedetalleperfil h5 {
    color: #2A4465;
}
.bloquedetalleperfil h5 a {
	color: #444444;
}
.bloquedetalle h5 a:hover {
	color: #2A4465;
}
.bloquedetalleperfil h5 a:hover {
	color: #2A4465;
}
.bloquedetalle h6 {
	color: #777777;
}
.bloquedetalleperfil h6 {
	color: #777777;
}
.bloquedetalle p {
	/*border: 1px dotted #4977AF;*/
	color: #40495a;
	font-family: "asapregular","Helvetica",sans-serif;
}
.bloquedetalleperfil p {
	border: 1px dotted #4977AF;
	color: #000000
}
.bloquedetalle ul {
/* 	border: 1px solid #c0c53d; */
	background-color:#FFF;
    color: #555555;
}
.bloquedetalleperfil ul {
/* 	border: 1px solid #c0c53d; */
	background-color:#FFF;
    color: #555555;
}
.bloquedetalle li a {
	text-decoration: none;
	color: #2A4465;
}
.bloquedetalleperfil li a {
	text-decoration: underline;
	color: #555555;
}
.bloquedetalle li a:hover {
	text-decoration: underline;
	color: #2A4465;
}
.bloquedetalleperfil li a:hover {
	color: #2A4465;
}
.bloquedetalle ul.req {
	background-color: #ffffff;
    color: #2A4465
}
.bloquedetalleperfil ul.req {
	background-color: #ffffff;
    color: #2A4465
}
.bloquedetalle ul.req li a {
	color: #2A4465
}
.bloquedetalleperfil ul.req li a {
	color: #2A4465
}
.bloquedetalle ul.req li a:hover {
	color: #2A4465;
}
.bloquedetalleperfil ul.req li a:hover {
	color: #2A4465;
}
.bloquedetalle ul.req ul {
	background-color: #ffffff
}
.bloquedetalleperfil ul.req ul {
	background-color: #ffffff
}
.boton {
    background-color: #4977AF;
    border-bottom: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    color: #FFFFFF;
}
.bloquedetalle table {
	border: 1px solid #FFFFFF;
}
			*html .bloquedetalle table {
				border: 2px solid #FAF6EC;
			}
			*:first-child+html .bloquedetalle table {
				border: 2px solid #FAF6EC;
			}
.bloquedetalle table th {
	background-color: #f2f2f2;
    color: #2A4465;
	border: 1px solid #edeed8
}
.bloquedetalle table td {
    color: #000000;
}
.bloquedetalle table td a {
    color: #2A4465;
}
.bloquedetalle .par {
	background-color: #f4f3f3;
}
.bloquedetalle label {
    color: #666666;
}
.bloquedetalle select {
    border: 1px solid #E6BD93;
    color: #666666;
}

.bloquedetalleperfil table {
	border: 1px solid #FFFFFF;
}
			*html .bloquedetalle table {
				border: 2px solid #FAF6EC;
			}
			*:first-child+html .bloquedetalle table {
				border: 2px solid #FAF6EC;
			}
.bloquedetalleperfil table th {
	background-color: #f2f2f2;
    color: #2A4465;
	border: 1px solid #edeed8
}
.bloquedetalleperfil table td {
    color: #000000;
}
.bloquedetalleperfil table td a {
    color: #2A4465;
}
.bloquedetalleperfil .par {
	background-color: #f4f3f3;
}
.bloquedetalleperfil label {
    color: #666666;
}
.bloquedetalleperfil select {
    border: 1px solid #E6BD93;
    color: #666666;
}

#numRegistros {
	background-color: #F4F4F4;
}
/* #paginacion ul { */
/* 	background-color: #E9E7D5; */
/*     border-top: 3px solid #DBD9C4; */
/*     color: #666666; */
/* } */
/* #paginacion li.activo a,  */
/* #paginacion li.primera a,  */
/* #paginacion li.anterior a, */
/* #paginacion li.siguiente a, */
/* #paginacion li.ultima a { */
/* 	color: #666666; */
/* } */
/* #paginacion li a { */
/* 	color: #ffffff; */
/* } */
/* #paginacion li a:hover { */
/* 	color: #666666; */
/* } */

#paginacion p {
	background-color: #E9E7D5;
    border-top: 3px solid #DBD9C4;
    color: #666666;
    height: 16px;
}
#paginacion li.activo a,
#paginacion li.primera a,
#paginacion li.anterior a,
#paginacion li.siguiente a,
#paginacion li.ultima a {
	color: #2A4465
}
#paginacion li a {
	color: #ffffff;
}
#paginacion li a:hover {
	color: #666666;
}


.borradorinputs {
	border-top: 1px dotted #DBC9B8;
}
.fechacreacion {
	color: #2A4465;
}
.cierre640 {
	border-top: 1px dotted #DBC9B8;
}
.bloquedetalle ul.pdf {
	background-color: #ffffff;
    color: #555555;
}
.bloquedetalle .pdf li a {
	color: #555555;
}
.bloquedetalle .pdf li a:hover {
	color: #2A4465;
}

.bloquedetalleperfil ul.pdf {
	background-color: #ffffff;
    color: #555555;
}
.bloquedetalleperfil .pdf li a {
	color: #555555;
}
.bloquedetalleperfil .pdf li a:hover {
	color: #2A4465;
}

.mensaje_error
{
	text-align: justify;

}
.mensaje_error p {
	font-size: 80%;
	font-family: "roboto_slabregular",serif;
	color: red;
	padding-bottom: 1px;
}
.mensaje_error a {
	margin-left:1em;
	margin-right:1em;
}

.bloqueanuncios h3 {
	color: #2A4465;
}
.bloqueanuncios {
/* 	background-color: #FFFFFF; */
}
.bloqueanuncios p {
	color: #5B5B5B;
}
.bloqueanuncios ul {
   	color: #555555;
	width:900px;
	float:left;
}
.bloqueanuncios li a {
	text-decoration: underline;
	color: #555555;
}
.bloqueanuncios li a:hover {
	color: #2A4465;
}

#logout a{
	color: #E87C0D;
    display: block;
    float: left;
    font-size: 100%;
    font-weight: normal;
    text-decoration: none;

	/*background-image: url(../images/logout.gif);
	background-repeat: no-repeat;
	background-position: center right;*/
}
.sesion a {
	background-image: url("../images/login.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border-left: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 95%;
    font-weight: normal;
    padding: 0 18px 0 9px;
    text-decoration: none;
}
.sesion a:hover {
	text-decoration: underline;
}
.bloqueformframe h4 {
	border: 1px solid #FFFFFF;
	color: #e87c0d;
}
.bloqueformframe p {
	color: #745F49;
}
.bloqueformframe table th {
    background-color: #FAF6EC;
    color: #C4902D;
}
.bloqueformframe table td {
    color: #745F49;
}
.bloqueformframe table td a {
    color: #745F49;
}
#caja_simple, #form_filtro_busqueda{
	font-family: "asapregular","Helvetica",sans-serif;
	font-size: 85%;
	padding-left: 27px;
/* 	border: 2px dotted #AAAAAA; */
}
#form_filtro_busqueda span{
	color: #2A4465;
	}
#form_filtro_busqueda select{
	background-image: url("../images/bg_input.gif");
    background-repeat: repeat-x;
    border: 1px solid #040404;
    font-size:75%;
    color: #666666;
    padding: 3px;
	}
#caja_simple table, #form_filtro_busqueda table{
	margin-left: 10px;
	margin-right: 10px;
}

#caja_simple table .tdBoton, #form_filtro_busqueda table .tdBoton{
	text-align: right;
}

#caja_simple td label, #form_filtro_busqueda td label{
	padding-top: 10px;
	vertical-align: middle;
	font-family: "roboto_slabregular",serif;
	font-size: 11px;
}

#caja_simple .separador, #form_filtro_busqueda .separador{
	height: 15px;
}

#caja_simple .radio, #form_filtro_busqueda .radio{
	padding-top: 8px;
}

#caja_simple .radio label, #form_filtro_busqueda .radio label{
	padding-top: 0px;
	padding-bottom: 5px;
}

 .boton, .boton_ver_informaciones {
/* 		color: #fff; */
/* 		border: solid 1px #494949; */
/* 		font-size: 11px; */
/* 		height: 24px; */
/* 		text-shadow: 0 1px 1px rgba(0, 0, 0, .6); */
/* 		-webkit-border-radius: 2em; */
/* 		-moz-border-radius: 2em; */
/* 		border-radius: 2em; */
/* 		background: #40495a333; */
/* 		background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545)); */
/* 		background: -moz-linear-gradient(top, #9e9e9e, #454545); */
/* 		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); ie7 */
/* 		-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); ie8 */
		}

#adjuntos{
	font-weight: bold;
	font-size: 12px;
	background-color: white;
	color: #999999;
	padding:7px;
	border: 1px dotted #4977AF;
	margin-left: 15px;
}
#adjuntos a{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#adjuntos a:hover{
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
. noborde{
	border: 0px;
}
.fila_vacia {
	clear: both;
	padding-top: 5px;
	width: 100%;
	height: 10px;
}
}