/* CSS Document */

* {
	margin:0;
	padding:0;
	border: medium none;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}

html {
	margin: 0;
	padding: 0;
	border: 0 none;
	display: block;
	}

body {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 70%;
	line-height: 1.5;
	}
	
/* etiquetas predefinidas ///////////////////////////////////////////////////////*/

.color_oscuro {
	color: #0a4b75; /* color #uno */
	 }

.anchura_maxima {
	width: 180px!important;
	}
	
.anchura_maxima_banner {
	width: 120px!important;
	height: 60px!important;
	}

.oculto {
	display: none;
	}

.obligatorio {
	color: red;
	font-weight: bold;
	}

.margin_bottom{
	margin-bottom: 1em;
	}

.destacado {
	background-image: url(../images/fondo_info.gif);
	background-color: #d4d4d4;
	background-repeat: no-repeat;
	background-position: right;
	color: #3c3c3c !important;
	font-weight: bold;
	margin: 1em auto;
	text-decoration: none;
	border: 1px solid #3c3c3c;
	padding: 1em;
	display: block;
	clear: both;
	overflow: auto;
	width: 98%;
	text-transform: uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}
	
.sin_fondo {
	border: 0 none!important;
	background-color: transparent!important;
	}
	
.mensaje_error p {
	color: #FF0000;
	}
	
.mensaje_error .clase_input {
	background-color: #FF0000 !important;
	color: white !important;
	border: 0 none!important;
	}	
	
.mensaje_error .boton_form {
	background-color: #FF0000!important;
	color: white !important;
	text-align: center;
	font-weight: bold;
	border: 0 none!important;
	}	
	
.mensaje_error li {	
	text-align: left;
	margin-bottom: .4em;
	background-image: url(../images/lista_error.gif);
	background-position: 0.5% 50%;
	background-repeat: no-repeat;	
	}
	
.mensaje_error {
	background-image: url(../images/ico_error_g.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffeded;
	color: #FF0000 !important;
	font-weight: bold;
	margin: 1em auto;
	text-decoration: none;
	border: 1px solid #FF0000;
	padding: 100px 4px 4px 4px;
	display: block;
	clear: both;
	text-align: center;
	overflow: auto;
	width: 92%;
	text-transform: uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	}
	
.mensaje_ok p {
	color: #008000;
	}
	
.mensaje_ok .clase_input {
	background-color: #008000 !important;
	color: white !important;
	border: 0 none!important;
	}
	
.mensaje_ok .boton_form {
	background-color: #008000!important;
	color: white !important;
	text-align: center;
	font-weight: bold;
	border: 0 none!important;
	}	
	
.mensaje_ok {
	background-image: url(../images/ico_ok_g.gif);
	background-repeat: no-repeat;
	background-position: top;
	color: #008000 !important;
	font-weight: bold;
	background-color: #C9FFCA;
	margin: 1em auto;
	text-decoration: none;
	border: 1px solid #008000;
	padding: 100px 4px 4px 4px;
	display: block;
	clear: both;
	text-align: center;
	overflow: auto;
	width: 92%;
	text-transform: uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	}
	
.mensaje_info p {
	color: #5475ab;
	}
	
.mensaje_info .clase_input {
	background-color: #5475ab!important;
	color: white !important;
	border: 0 none!important;
	}
		
.mensaje_info .boton_form {
	background-color: #5475ab!important;
	color: white !important;
	border: 0 none!important;
	text-align: center;
	font-weight: bold;
	}

.mensaje_info {
	background-image: url(../images/ico_info_g.gif);
	background-repeat: no-repeat;
	background-position: top;
	color: #5475ab !important;
	font-weight: bold;
	background-color: #d3d9e3;
	margin: 1em auto;
	text-decoration: none;
	border: 1px solid #5475ab;
	padding: 100px 4px 4px 4px;
	display: block;
	clear: both;
	text-align: center;
	overflow: auto;
	width: 92%;
	text-transform: uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	}
	
.mensaje_pregunta p {
	color: #5475ab;
	}	
	
.mensaje_pregunta .clase_input {
	background-color: #5475ab!important;
	color: white !important;
	border: 0 none!important;
	}
	
.mensaje_pregunta .boton_form {
	background-color: #5475ab!important;
	color: white !important;
	border: 0 none!important;
	text-align: center;
	font-weight: bold;
	}

.mensaje_pregunta {
	background-image: url(../images/ico_pregunta_g.gif);
	background-repeat: no-repeat;
	background-position: top;
	color: #5475ab !important;
	font-weight: bold;
	background-color: #d3d9e3;
	margin: 1em auto;
	text-decoration: none;
	border: 1px solid #5475ab;
	padding: 100px 4px 4px 4px;
	display: block;
	clear: both;
	text-align: center;
	overflow: auto;
	width: 92%;
	text-transform: uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	}
	
.mensaje_warning p {
	color: #5e6311;
	}
	
.mensaje_warning .clase_input {
	background-color: #5e6311!important;
	color: white !important;
	border: 0 none!important;
	}
	
.mensaje_warning .boton_form {
	background-color: #5e6311!important;
	color: white !important;
	border: 0 none!important;
	text-align: center;
	font-weight: bold;
	}	

.mensaje_warning {
	background-image: url(../images/ico_warning_g.gif);
	background-repeat: no-repeat;
	background-position: top;
	color: #5e6311 !important;
	font-weight: bold;
	background-color: #fbffb6;
	margin: 1em auto;
	text-decoration: none;
	border: 1px solid #5e6311;
	padding: 100px 4px 4px 4px;
	display: block;
	clear: both;
	text-align: center;
	overflow: auto;
	width: 92%;
	text-transform: uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	}	
	
.destacado img {
	margin-right: .6em;
	}
	
.destacado a {
	color: #3c3c3c!important;
	font-weight: bold;
	}

p, h1, h2, h3, h4, h5, span, address, strong, label, input, textarea, cite {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
	
p, h1, h2, h3, h4, h5 {
	margin-bottom: .2em;
	}
	
select {
	background-color: #f3e8b0; /* color #tres*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #0a4b75; /* color #uno */
	border: 1px solid #7b9fb7; /* color #dos*/
}

label {
	color: #0a4b75; /* color #uno */
	font-size: 1.1em;
	text-align: right;
	}
	
textarea {
	background-color: #f3e8b0; /* color #tres*/
	font-size: 1.1em;
	color: #0a4b75; /* color #uno */
	border: 1px solid #7b9fb7; /* color #dos*/
	padding: 1px;
	height: 50px;
	overflow: auto;
	white-space: normal;
	}	
	
input {
	background-color: #f3e8b0; /* color #tres*/
	color: #0a4b75; /* color #uno */
	border: 1px solid #7b9fb7; /* color #dos*/
	font-size: 1.1em;
	text-align: left;
	padding: 1px;
	}	
	
/* añadir esta clase*/
	
.clase_input {
	background-color: #0a4b75; /* color #uno */
	text-align: center;
	text-transform: uppercase!important;
	width: auto!important;
	margin: 0 .3em;
	cursor: pointer;
	color: white!important;
	border: 0 none;
	font-weight: bold;
	}
		
.boton {
	background-color: #0a4b75; /* color #uno */
	text-align: center;
	float: right;
	margin: 0 .3em;
	text-transform: uppercase!important;
	color: white!important;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	}
	
.boton_form {
	background-color: #0a4b75; /* color #uno */
	text-align: center;
	margin: 0 .3em;
	text-transform: uppercase!important;
	color: white!important;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 4px;
	text-decoration: none!important;
	display: inline;
	float: none;
	}
	
strong {
	font-weight: bold;
	}

ul, li {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	}
	
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.04em;
	background-image: url(../images/ico_mas_sub.gif);
	background-position: .5%;
	background-repeat: no-repeat;
	padding-left: 2em;
	margin-bottom: .2em;
	display: block;
	}	
	
.subopcion {
		background-image: none !important;
		}

address {
	font-size: 1em;
	}
	
h1 {
	color: #FFFFFF;
	font-size: 1.7em;
	text-transform: uppercase;
	}
	
h2 { 
	color: #0a4b75; /* color #uno */
	font-size: 1.40em;
	text-transform: uppercase;
	}
	
h3 {
	color: #666666;
	font-size: 1.25em;
	}
	
p {
	color: #3f3f3f;
	font-size: 1.05em;
	word-spacing: .35em;
	}
	
kbd {
	font-style: italic;
	font-weight: bold;
	}	
	
cite {
	font-style: italic;
	}

img {
	border: 0 none;
	}
	
a {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	color: inherit;
	}
	
a:hover {
	text-decoration: underline;
	}
	
.cursiva {
	font-style: italic;
	}

.alineadoright {
	text-align: right;
	}
	
.alineadoleft {
	text-align: left;
	}
	
.minusculas {
	text-transform: none!important;
	}

.floatright {
	float: right;
	}
	
.floatleft {
	float: left;
	}
	
div#pagebanner {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 2em;
	}	
	
div#centrado {
	margin: 0 auto;
	text-align: center;
	}	
	
.centrado {
	text-align: center;
	}
	
.negrita {
	font-weight: bold;
	}
	
.subrayado {
	text-decoration: underline;
	}
	
.mayusculas {
	text-transform: uppercase;
	}
	
.sinborde {
	border: 0 none;
	border: 0 none!important;
	}
	
/* FIN etiquetas predefindas //////////////////////////////////*/
div#cabecera {
	display: block;
	position: relative;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	}
	
div#cabecera-left {
	width: 20%;
	position: absolute;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	margin: 0 2% 0 0;
	}
	
div#cabecera-left-escudo {
	float: left;
	width: 100%;
	margin: 0 0 0.3em 0;
	text-align: center;
	padding: 10px 0 0 0;
	}
	
.nombre_ayuntamientos {	
	color: #0a4b75; /* color #uno */
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	}

div#cabecera-left-nombre {
	width: 100%;
	text-align: center;
	}
	
/* ESTA CAPA ES PROVISIONAL. DEBERÁ IR UNA IMAGEN DEL AYUNTAMIENTO /////////////////////////////////////////////////////*/
div#cabecera-right {
	width: 78%;
	position: absolute;
	left: 22%;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	background-image: url(../images/cabecera.jpg);
	color: #FFFFFF;
	font-size: 3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	}
	
/* AQUI TERMINA LA CABECERA GRÁFICA ////////////////////////////////////////////////////////////// */

div#info {
	width: 100%;
	position: relative;
	margin: 1em 0 4em 0;
	visibility: hidden;
	}

div#info-login {
	width: 60%;
	position: absolute;
	top: 0;
	left: 22%;
	}
	
.login {
	color: #0a4b75; /* color #uno */
	font-size: 1em;
	font-weight: bold;
	}
	
.cerrar_login {
	color: #999999;
	}
	
div#info-login a:hover {
	color: #333333;
	}

div#info-iconos {
	width: 50%;
	position: absolute;
	top: 0;
	right: 0.8%;
	}
	
.prueba {
	display: block;
	float: right;
	margin-right: .3em;
	background-image: none !important;
	padding: 0 !important;
	}
	
/* AQUI TERMINA EL LOGIN + LOS ICONOS DE ACCESO RÁPIDO ////////////////////////////////////////////////////////////// */
	
div#contenido {
	float: left;
	width: 100%;
	margin-bottom: 6%;
	}
	
div#contenido a {
	color: #0a4b75; /* color #uno*/
	}
	
div#contenido-menu {
	display: inline;
	float: left;
	width: 20%;
	margin: 0 2% 0 0;
	overflow: hidden;
	display: none;
	}
	
div#contenido-menu a {	
	color: #000000 !important;
	}
		
div#contenido-menu a:hover {
	color: #0a4b75 !important; /* color #uno*/
	}
	
div#contenido-menu-principal {
	width: 100%;
	margin-bottom: 0.8em;
	float: left;
	}
	
.listado_menu_principal {
	padding: 4% 2% 4% 15%;
	width: 83%;
	background-color: #7b9fb7; /* color #dos*/
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	background-image: url(../images/ico_mas.gif);
	background-position: 5%;
	background-repeat: no-repeat;
	}

.listado_menu_secundario {
	padding: 2% 2% 2% 18%;
	width: 80%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	vertical-align: baseline;
	background-color: #f3e8b0; /* color #tres*/
	margin-bottom: 2px;
	background-image: url(../images/ico_mas_sub.gif);
	background-position: 9%;
	background-repeat: no-repeat;
	}
	
div#contenido-menu-acceso {
	width: 100%;
	float: left;
	}

/* AQUI TERMINA EL MENÚ ///////////////////////////////////////////////////////////// */

div#contenido-cuerpo {
	width: 95%;
	margin: 0 1% 0 0;
	padding: 0 1% 3% 0;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	}
	
div#contenido-cuerpo p {
	margin-bottom: 2em;
	padding-right: .6em;
	}	
	
div#contenido-cuerpo-titulo {
	background-color: #0a4b75; /* color #uno */
	width: 95%;
	padding: .5% 0 1% 5%;
	text-align: center;
	}
	
div#contenido-cuerpo-breadcrumb {
	width: 98.2%;
	border: 1px solid #7b9fb7; /*color #dos */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #666666;
	margin: 0.6em 0 .7em 0;
	padding: 0 0 0 1.5%;
	}
	
.enlace_activo {
	color: #0a4b75; /* color #uno */
	}
	
/* AQUÍ TERMINA EL CUERPO //////////////////////////////////////////////////////////////*/
	
div#contenido-enlaces {
	position: absolute;
	right: 0;
	width: 16%;
	display: none;
	height: 500px;
	}
	
div#contenido-enlaces-buscador {
	margin-bottom: 1.6em;
	display: block;
	position: relative;
	height: 18px;
	width: 100%;
	}
	
div#contenido-enlaces-publicidad {
	width: 100%;
	float: left;
	position: relative;
	}
	
div#contenido-enlaces-publicidad li {
	display: block;
	width: 100%;
	margin-bottom: .1em !important;
	background-image: none !important;
	padding: 0 !important;
	}

div#contenido-enlaces-buscador-texto {
	position: absolute;
	width: 84%;
	border: 0 none;
	height: 18px;
	}
	
div#contenido-enlaces-buscador-boton {
	position: absolute;
	left: 84%;
	width: 16%;
	height: 18px;
	}
	
.error_explorer {
	display: none !important;
	}
	
.buscador {
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	color: #333333;
	background-color: #f3e8b0; /* color #tres*/
	border: 0 none;
	border: 1px solid #7b9fb7; /* color #dos*/
	height: 18px;
	width: 91%!important;
	padding: 0 2% 0 2%;
	}	
	
/* AQUÍ TERMINA LA ZONA DE ENLANCES //////////////////////////////////////////////////////////////*/	
	
div#pie {
	background-color: #0a4b75; /* color #uno*/
	width: 100%;
	min-height: 50px;
	height: auto!important;
	height: 50px;
	padding: 0.8em 0;
	text-align: center;
	color: #FFFFFF !important;
	display: block;
	clear: both;
	}

div#pie a {
	color: #FFFFFF !important;
	}

div#pie-top {
	width: 100%;
	border-bottom: 1px dashed #FFFFFF;
	height: 20px;
	display: none;
	float: left;
	}
	
div#pie-bottom {
	width: 100%;
	float: left;
	margin: .8em 0 0 0;
	}
	
/* AQUÍ TERMINA EL PIE /////////////////////////////////////////////////////////////////////*/

/*estilos contenido */
/* CSS Document */

div#tramite-simple {
	width: 100%;
	float: left;
	margin: 0.8em 0 .4em 0;
	border-bottom: 1px dashed #7b9fb7; /* color #dos */
	padding-bottom: .7em;
	overflow: auto;
	white-space: normal;
	font-size: .9em;
	color: #666666;
	line-height: normal;
	word-spacing: .35em;
	}
	
div#tramite-simple p {
	font-size: .95em;
	color: #666666;
	line-height: normal;
	margin-bottom: .8em;
	overflow: auto;
	white-space: normal;
	}
	
.titulo_tramite_simple {
	background-image: url(../images/ico_tramite.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 3em;
	font-size: 1.3em;
	text-transform: uppercase;
	}
	
/* estilos para la página de trámites */
.tramite_desc {
	background-color: #f3e8b0; /* color #tres */
	font-size: 1.1em;
	padding: .5em;
	float: left;
	display: block;
	width: 172px;
	}
	
div#tramite-imagen {
	width: 200px;
	float: left;
	margin-right: .5em;
	display: block;
	padding: 1px;
	}
	
div#tramite-imagen img {
	border: 1px solid #7b9fb7; /* color #dos */
	padding: 1px;
	}
	
div#tramite-texto {
	margin-left: 200px;
	}
	
div#tramite-texto-full {
	float: left;
	position: relative;
	width: 100%;
}

div#tramite-enlaces {
	float: left;
	position: relative;
	width: 100%;
	}
	
/* para la pantalla de tramite-especifico */	

.titulo_tramite, .titulo_tramite_flecha, .subtitulo_tramite {
	border-bottom: 1px solid  #7b9fb7; /* color #dos */
	text-transform: uppercase;
	padding-left: 1.3em;
	margin-bottom: .7em;
	margin-top: .9em;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left;
	background-repeat: no-repeat;
	background-position: left;
	}
	
.titulo_tramite, .titulo_tramite_flecha {
	color: #0a4b75; /* color #uno*/
	font-size: 1.35em;
	}
	
.titulo_tramite {
	background-image: url(../images/ico_mas.gif);
	clear: both;
	}
	
.titulo_tramite_flecha {
	background-image: url(../images/ico_acceder.gif);
	}
	
.titulo_documentos_flecha {
	color: #0a4b75; /* color #uno*/
	font-size: 1.35em;
	border-bottom: 1px solid  #7b9fb7; /* color #dos */
	text-transform: uppercase;
	padding-left: 3.3em;
	margin-bottom: .7em;
	margin-top: .9em;
	display: block;
	font-weight: bold;
	background-image: url(../images/ico_acceder.gif);
	background-repeat: no-repeat;
	background-position: 3%;
	}
	
.subtitulo_tramite {
	background-color: #7b9fb7; /* color #dos */
	color: black;
	font-size: 1.25em;
	display: block;
	float: left !important;
	width: 98.3% !important;
	*float: none;
	}

div#lista-tramites {
	position: relative;
	overflow: hidden;
	}
	
.listado_tramites {
	background-position: .5% 21%;
	}	
	
.titulo_tramite_especifico {
	border-bottom: 1px dashed #7b9fb7; /* color #dos */
	background-image: url(../images/ico_tramite.gif);
	background-repeat: no-repeat;
	background-position: 2.5em;
	padding-left: 3.8em;
	margin-bottom: .35em;
	font-weight: bold;
	}
	
.titulo_tramite_especifico_borrador {
	background-color: #7b9fb7; /* color #dos */
	background-image: url(../images/ico_tramite_borrador.gif);
	background-repeat: no-repeat;
	background-position: 2.5em;
	padding: .3em 0 .3em 3.8em;
	margin-bottom: .35em;
	font-weight: bold;
	clear: both;
	font-size: 1.2em;
	color: black!important;
	}
	
.subtitulo_borrador {
	color: #333333;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	}
	
.right {
	text-align: right;
	margin-bottom: -1em !important;
	}
	

div#tramite-opcion {
	width: 100%;
	padding-bottom: .5em;
	margin-bottom: 1.3em;
	margin-top: .2em;
	float: left;
	display: block;
	}
	
.borde_sup {
	border-top: 1px dashed #7b9fb7; /* color #dos */
	margin-top: 2em;
	padding-top: 1em;
	}

div#tramite-opcion-left {
	width: 57%;
	margin-right: 5%;
	float: left;
	border-left: 1px solid #7b9fb7; /* color #dos */
	border-right: 1px solid #7b9fb7; /* color #dos */
	border-bottom: 1px solid #7b9fb7; /* color #dos */
	background-image: url(../images/fondo_docu_l.gif);
	background-repeat: repeat-x;
	background-position:top;
	padding: .4em 3%;
	}
	
.titulo_info {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #0a4b75; /* color #uno*/
	margin-bottom: .7em;
	}
	
div#tramite-opcion-right {
	margin-left: 65%;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	background-image: url(../images/fondo_docu_r.gif);
	background-repeat: repeat-x;
	background-position:top;
	padding: .4em;
	}
	
/* estilos pasos */

.pasosForm {
	background-color: #cbcbcb;
	color:#333333;
	margin:2px 0 0;
	*clear: none!important;
	*clear: left;
	*margin-top: 2px!important;
	*margin-top: -130px;
	padding:0;
}

.pasosForm p {
	margin-top: .6em;
	margin-bottom: .3em!important;
	font-size: 1.1em;
	}

.pasosForm li {
	background-image: none;
	line-height:14px;
	list-style-type:none;
	padding:6px 0 3px 15px;
}

.li_on {
	background-color:#FFFFFF;
	color:#365F9E;
}

.info_pasos {
	color: #365F9E;
	font-size: .9em;
	}
	
.ol_pasos {
	font-size: 1.4em;
	font-weight: bold;
	font-size-adjust: 2%;
	}

.li_off {
	background-color: #cbcbcb;
	color:#333333;
	min-height: 17px;
	height: auto!important;
	height: 17px;
}

.li_off img {
	margin-right: .4em;
	} 
	
/*fin pasos*/
	
.acceso_tramite {
	color: #0a4b75; /* color #uno*/
	font-weight: bold;
	font-size: 1.3em;
	 }
	
.titulo_docu {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: white;
	margin-bottom: .7em;
	}	
	
.docus {
	border-bottom: 1px dashed #7b9fb7; /* color #dos */
	text-transform: uppercase;
	}	
	
.docus_text {
	color: #3f3f3f !important;
	font-weight: bold !important;
	}
	
.docus_text_accion {
	color: #3f3f3f !important;
	font-weight: bold !important;
	font-size: 1.4em;
	}

div#tramite-opcion-full {
	width: 94%;
	float: left;
	border-left: 1px solid #7b9fb7; /* color #dos */
	border-right: 1px solid #7b9fb7; /* color #dos */
	border-bottom: 1px solid #7b9fb7; /* color #dos */
	background-image: url(../images/fondo_docu_l.gif);
	background-repeat: repeat-x;
	background-position:top;
	padding: .4em 3%;
	margin-bottom: 1.3em;
	}

/* estilos para la oficina virtual */

div#menu-superior
	{
	float: left;
	width: 99.8%;
	height: 55px;
	margin: 0;
	padding: 0;
	border: 1px solid #7b9fb7; /* color #dos */
	border-bottom: 0 !important;
	background-image: url(../images/fondo_menu_principal.gif);
	background-repeat: repeat-x;
	}
	
ul#navlist {
	float: left;
	height: 55px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	position: relative;
	}
	
ul#navlist li {
	float: left;
	background-image: none;
	height: 55px;
	overflow: hidden;
	margin: 0;
	text-align: center;
	padding: 2px 0;
	position: absolute;
	}
	
.posicionamiento_1 {
	left: 3%;
	background-image: url(../images/ico_tramite_gris.gif)!important;
	background-repeat: no-repeat;
	background-position: 50% 8%;
	}
	
.posicionamiento_2 {
	left: 25%;
	background-image: url(../images/ico_tramite_gris_borrador.gif)!important;
	background-repeat: no-repeat;
	background-position: 47% 8%;
	width: 24%;
	}
	
.posicionamiento_3 {
	left: 53%;
	background-image: url(../images/ico_documentos.gif)!important;
	background-repeat: no-repeat;
	background-position: 50% 8%;
	}
	
.posicionamiento_4 {
	left: 80%;
	background-image: url(../images/ico_recibos.gif)!important;
	background-repeat: no-repeat;
	background-position: 50% 8%;
	}
	
ul#navlist a {
	float: left;
	height: 26px;
	margin: 0;
	padding: 15px 15px 12px 15px;
	font-family: Verdana, "Helvetica", "Trebuchet MS", sans-serif !important;
	font-size: .95em;
	color: #6b6b6b;
	font-weight: bold;
	text-decoration: none;
	}
	
ul#navlist a:hover {
	color:#333333;
	}
	
a#current {
	background-repeat: repeat-x;
	border-left: 1px solid #7b9fb7; /* color #dos*/
	border-right: 1px solid #7b9fb7; /* color #dos */
	border-bottom: 0;
	color: #0a4b75!important; /* color #uno*/
	font-size: 1em!important;
	border-top: 0;
	font-weight: bold;
	height: 30px;
	background-color: #FFFFFF;
	}
	
div#contenido-detalle-documento {
	width: 95.8%;
	display: block;
	float: left;
	*margin-top: -8px;
	border-left: 1px solid #7b9fb7; /* color #dos */
	padding: 2em 2%;
	min-height: 300px;
	font-size: 1.09em;
	height: auto!important;
	height: 300px;
	border-right: 1px solid #7b9fb7; /* color #dos */
	border-bottom: 1px solid #7b9fb7; /* color #dos */
	}
	
div#contenido-oficina {
	width: 95.8%;
	display: block;
	float: left;
	*margin-top: -8px;
	border-left: 1px solid #7b9fb7; /* color #dos */
	padding: 2em 2%;
	min-height: 300px;
	height: auto!important;
	height: 300px;
	border-right: 1px solid #7b9fb7; /* color #dos */
	border-bottom: 1px solid #7b9fb7; /* color #dos */
	}
	
div#contenido-oficina table {
	margin-bottom: 2em;
	} 
	
div#contenido-oficina table input {
	border: 0 none;
	}
	
.border_right {
	border-right: 1px solid #7b9fb7; /* color #dos */
	}
	
/* estilos para los formularios y resultados */

.paginacion2 {
	width: 100%;
	*margin-top: 13px;
}

.paginas {
	padding-top: 11px;
	text-align: center;
	color: #F15A01;
	width: 100%;
}

ul#listado_resultados li {
	background-image: none!important;
	margin-bottom: .4em;
	}
	
.principal {
	border-bottom: 1px dashed #7b9fb7; /*color #dos*/
	font-weight: bold;
	margin-bottom: .8em;
	}
.principal a {
	font-weight: bold;
	}
	
.secundario {
	color: #666666;
	font-size: .98em;
	}

.borde_formulario {
	border-bottom: 1px solid #7b9fb7; /* color #dos */
	}

div#formulario {
	display: block;
	width: 100%;
	position: relative;
	margin: .5em 0;
	float: right!important;
	padding-bottom: .3em;
	}
	
div#formulario-in {
	display: block;
	width: 100%;
	margin: .9em auto;
	position: relative;
	clear: both;
	padding-bottom: 2.3em;
	*padding-bottom: .7em;
/*	border-bottom: 1px solid #7b9fb7; /*color #dos*/
	}
	
div#formulario-in label {
	width: 27%;
	display: inline;
	margin-right: 1.5%;
	text-align:right;
	float: left;
	}
	
div#formulario-in select, div#formulario-in input, div#formulario-in textarea {
	width: 40%;
	float: left;
	display: inline;
	}
	
.borde_inf {
	border-bottom: 1px solid #7b9fb7; /*color #dos*/
}

div#formulario-in table{
	color:#A1C702;
	font-size: 1em;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0 auto;
	}

/* tablas para formularios generales*/

table#formulario-generico {
	border-bottom: none!important;
	width: auto!important;
	}

table#formulario-generico em {
	font-size: 1.1em;
	}

/*	
.descripcion_tabla_sup {
	font-size: 1em!important;
	color: #666666;
	font-stretch: normal;
	text-align: left;
	float: left;
	font-weight: bold;
	}
*/

.margin_right {
	margin-right: .7em;
	}

table#formulario-generico label {
	text-align: right;
	font-weight: bold;
	color: black!important;
	}
	
table#formulario-generico textarea, table#formulario-generico input, table#formulario-generico select {
	border: 1px solid #7b9fb7!important; /*color #dos*/
	color: #000000;
	}

.botones {
	float: right;
	border-top:1px solid #7b9fb7!important; /*color #dos*/
	margin-top: 2em;
	padding-top: 1em;
	text-align: right;
	width: 100%;
	}
	
.botones a {
	float: none!important;
	text-decoration: none!important;
	letter-spacing: -1px;
	}
	
.botones .boton {
	padding: 3px;
	*padding: 4px 6px;
	line-height: 14px;
	font-size: 1.1em;
	font-weight: bolder;
	}
	
.botones input {
	border: 0 none!important;
	color: white!important;
	}
	
.ayuda_tabla_form {
	font-style: italic;
	color: #666666;
	font-weight: bold;
	font-size: 1em;
	}
	
.informacion_usuario {
	text-align: left;
	/*border: 1px solid #333333;*/
	padding: 2px;
	}
	
.label_textarea {
	vertical-align: top;
	}
	
.campo_grande_textarea {
	width: 300px;
	padding: 2px;
	}

.campo_grande{
	width: 300px;
	height: 17px;
	padding: 2px;
	}
	
.campo_cuenta{
	width: 150px;
	height: 17px;
	padding: 2px;
	}

.campo_medio {
	width: 120px;
	height: 17px;
	padding: 2px;
	}
	
.campo_pequeno {
	width: 40px;
	height: 17px;
	padding: 2px;
	}
	
.campo_full {
	width: 100%;
	}	
	
.fila_unica {
	width: 100%;
	float: left;
	}
	
.legal {
	font-size: .9em!important;
	color:#666666;
	}
	
/* MIRAR ESTOOOOOOOOOO /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/		
/* MIRAR ESTOOOOOOOOOO /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/		
/* MIRAR ESTOOOOOOOOOO /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	
div#formulario-in textarea {
	width:280px;
	height:131px;
	}
	
.borde_td{
	border-bottom: 1px solid #FFFFFF;
	}
	
div#formulario-in td{
	padding:4px;
	}
	
	
/* fin formularios */	
	
.clase_margin {
	margin-right: .4em;
	}	
	
div#display_table {
	width: 100%;
	font-size: 1em;
	margin-top: .6em;
	margin-bottom: 3em;
	clear: both;
	}
	
.border_inf {
	border-top: 1px dashed #7b9fb7; /* color #dos */
	padding-top: 6px;
	display: inline;
	width: 99%;
	float: left;
	margin-bottom: .5em!important;
	*margin-bottom: -1em!important;
	*margin-bottom: -1em;
	}
	
/* mapa web */
	
div#mapa-web h3 {
	background-color: #7b9fb7; /* color dos */
	font-weight: bold;
	margin: .8em 0;
	padding-left: .3em;
	color: black;
	}
	
div#mapa-web li {
	background-image: none!important;
	}
/*fin mapa web*/

/* ayuda */
div#ancla {
	margin-bottom: 5.5em;
	}

div#ayuda h3 {
	background-color: #7b9fb7; /* color dos */
	font-weight: bold!important;
	margin: .8em 0 1em 0;
	padding-left: .3em;
	color: black!important;
	text-decoration: none!important;
	}
	
div#ayuda a {
	color: black!important;
	font-weight: bold;
	}
	
div#ayuda li {
	font-size: 1.2em;
	}
	
div#ayuda img {
	margin-right: 1em;
	}
	
div#ayuda a:hover {
	text-decoration: none!important;
	}
	
div#ayuda td#a_ok a:hover {
	text-decoration: underline!important;
	color: #0a4b75!important;/* color #uno*/
	}
	
table#tabla-ayuda {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	}
	
table#tabla-ayuda tbody td {
	border: 1px solid #7b9fb7; /* color dos */
	padding: 5px 2px;
	}
	


table#tabla-ayuda thead {
	text-transform: uppercase;
	font-size: 1.1em;
	}
	
.td_archivo {
	background-color: #f3e8b0; /* color #tres */
	}
	
td#separar-imagen img {
	margin-right: 1.5em;
	}
/* fin ayuda */

/* accesibilidad */
ul#lista-accesibilidad {
	margin-bottom: 2.5em;
	}
	
.ampliar_info {
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	padding-bottom: .4em;
	margin-bottom: .1em!important;
	}
	
.ampliar_info a {
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: .1em!important;
	}
	
ul#listado-iconos {
	border-top: 1px dashed #7b9fb7; /* color dos */
	padding-top: 1em;
}

ul#listado-iconos li {
	float: right;
	display: inline;
	}
	
table#tabla-ayuda-sinborde {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	}
		
table#tabla-ayuda-sinborde tbody td {
	border: 0 none;
	padding: 5px 2px;
	}
	
.gris {
		color: #666666!important;
	}
	
table#tabla-ayuda-sinborde thead {
	text-transform: uppercase;
	font-size: 1.1em;
	color: white;
	}	
/* display_tag */
/* CSS Document */

table {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
	border-bottom: 1px solid #7b9fb7; /* color #dos*/
}

.odd {
	background-color: #f3e8b0; /* color #tres*/
}

.checkArchivado {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0a4b75; /* color #uno */
	padding-top: 20px;
	list-style: none;
}

.checkArchivado input {
	background-color: transparent!important;
	margin-right: .4em;
	text-decoration: none;
	background-image: none!important;
	}

ths {
	padding: 1% 4px 1% 4px !important;
	text-align: center;
	vertical-align: top;
}


.displaytable{
	text-align: center;
}

tbody {
	font-size: 1em;
}

tbody a {
	text-decoration: underline;
	font-weight: bold!important;
	}

thead tr {
	background-color: #7b9fb7; /* color #dos*/
}


th {
	padding: 1% 4px 1% 4px !important;
	font-weight: bold;
	text-transform: uppercase;
}


th.sorted a,th.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	width: 95%;
	padding-right:7px;
	display: block;
}

th.sortable {
	background-position: 94% 50%;
	background-repeat: no-repeat;
	background-image: url(../images/arrow_off.gif);
}

th.order1 {
	background-position-y: 50%;
	background-position-x: 94%;
	background-repeat: no-repeat;
	background-image: url(../images/arrow_down.gif);
}

th.order2 {
	background-position-y: 50%;
	background-position-x: 94%;
	background-repeat: no-repeat;
	background-image: url(../images/arrow_up.gif);
}

td {
	padding: 5px 2px 5px 2px;
}

td a{
	color: #0a4b75; /* color #uno */
	font-weight: bold;
}

span.pagebanner {
	background-color: #f3e8b0; /* color #tres*/
	border: 1px solid #7b9fb7; /* color #dos*/
	padding: 1em;
	width: 60%;
	margin-top: 10px;
	display: block;
	border-bottom: none;
    font-size: .88em;
	text-align: center;
}

span.pagelinks {
	background-color: #f3e8b0; /* color #tres*/ 
	border: 1px solid #7b9fb7; /* color #dos*/
	padding: 1em;
	width: 60%;
	display: block;
	border-top: none;
	margin-bottom: 0px;
    font-size: .88em;
	text-align: center;
}

span.pagelinks a{
	color: #2B6431;
}

/****************************************** Tabla Histórico de Expedientes ********************************/

table#t_anidada thead{
	visibility: hidden;
}

table#t_anidada td {
	background: none;
}

/****************************************** Tabla Detalle de Documentos *********************************/
table#detalle{
	background-color: #ffffff;
}

table#detalle tr{
	color: #0a4b75; /* color #uno */
	font-family: Arial;
	font-size: .8em;
	text-align: left;
	font-weight: bold;

}

/****************************************** Tabla Documentos de Salida **********************************/

table#docSalida thead{
	visibility: hidden;
}

/****************************************** Tabla Documentos de Interesado ******************************/


/******* DOCUMENTOS DESTACADOS *************/
table#docSalida {
	background-image: url(../images/fondo_info.gif);
	background-color: #d4d4d4;
	background-repeat: no-repeat;
	width: 100%;
	margin: 0 auto;
	background-position: right;
	border: 1px solid #3c3c3c;
}

	
table#docSalida td {
	width: 100%;
	float: left;
	}
	
table#docSalida .even, table#docSalida .odd {
	background-color: transparent!important;
	}

table#t_anidada .even, table#t_anidada .odd  {
	background-color: transparent!important;
	}
	
table#t_anidada {
	border: 0 none!important;
	}
	
/* editor_form */
/* CSS Document */

/* headline of dialog window */
.dialoghead {
	background-color: ActiveCaption;
	margin-bottom: 8px;
	padding: 2px;
	color: CaptionText;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;	
}


/* outer table of complete dialog window */
table.dialog {
    margin: 20px auto;
	width: 60%;
	border-left: 1px solid ThreeDLightShadow;
	border-top: 1px solid ThreeDLightShadow;
	border-right: 1px solid ThreedDarkShadow;
	border-bottom: 1px solid ThreedDarkShadow;
}

body.dialogpopup {
	margin: 0 auto;
	
	background-color: ThreeDFace;
	
}

/* inner table of complete dialog window */
table.dialogbox {
	width: 60%;
	background-color: ThreeDFace;
	background-color: ThreeDFace;
	border: 1px solid ThreeDHighlight;
	padding-top: 1px;	
}

/* Button - Horizontal Separator line */
.horseparator {
	width: 60%;
	
	background-color: ThreeDHighlight;
	
	border-top: 1px solid ThreeDShadow;
}

body.dialog {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	
}

/* Button - Text button wrapper  */
span.txtbutton {
	display: block;
	height: 17px;
	white-space: nowrap;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

/* Button - Image button wrapper */
span.imgbutton {
	padding-left: 1px;
	padding-right: 5px;
}

/* Button - Combined image and text button wrapper */
span.combobutton {
	display: block;
	height: 17px;
	white-space: nowrap;
	padding-top: 3px;
	padding-left: 21px;
	padding-right: 5px;
	background-repeat: no-repeat;
}

/* Button - Image button in image style */
img.button {
	height: 20px;
	width: 20px;
	border: 0px none;
	vertical-align: middle;
}

/* Button - Image button in image style Horizontal*/
img.buttonHor {
	height: 25px;
	width: 77px;
	border: 0px none;
	vertical-align: middle;
}

/* Button - Link (href) style */
a.button {
	color: ButtonText;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #f3e8b0;
}

/* Button - Normal style (inactive) */
span.norm {
	*display: block;
}

/* Button - Hover style */
span.over {
	*display: block;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

/* Button - Push style */
span.push {
	*display: block;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

/* Button - Disabled style */
span.disabled {
	display: block;
	border: 1px solid ThreeDFace;
	color: GrayText;
}

/* Button - Tart tab */
span.starttab {
	display: block;
	height: 16px;
	width: 1px;
	border-top: 1px solid ThreeDHighlight;
	border-left: 1px solid ThreeDHighlight;
	border-bottom: 1px solid ThreeDShadow;
	border-right: 1px solid ThreeDShadow;
}

/* Button - Separator */
span.separator {
	display: block;
	height: 18px;
	width: 0px;
	border-top: 0px;
	border-left: 1px solid ThreeDShadow;
	border-bottom: 0px;
	border-right: 1px solid ThreeDHighlight;
}

/* final button row of dialog window */
.dialogbuttons {
	padding: 3px 8px 5px;
	text-align: center;
	
}


/* Subheadline used in content area */
.dialogsubheader {
	font-weight: bold;
	margin: 12px 0 5px 0;
}

.dialogcontent {
	
	border-left: 1px solid ThreeDHighlight;
	border-top: 1px solid ThreeDHighlight;
	border-right: 2px solid ThreeDShadow;
	border-bottom: 2px solid ThreeDShadow;
	margin: 8px;
	padding: 15px;
	
	
}

/* one content line of dialog (e.g. text and input field) without breaks */
.dialogrow {
	margin-bottom: 5px;
	display: block;
	white-space: nowrap;
}

/* 3D block main style */
fieldset.dialogblock {
	margin: 0;
	padding: 8px;
}

fieldset.dialogblock span {
	color: WindowText;
}

/* outer border of white inner box */
.dialoginnerboxborder {
	border-left: 1px solid ThreeDShadow;
	border-top: 1px solid ThreeDShadow;
	border-right: 1px solid ThreeDHighlight;
	border-bottom: 1px solid ThreeDHighlight;
	padding: 0;
}

/* white inner box for dialogs */
.dialoginnerbox {
   
	background-color: white;
   
	border-left: 1px solid ThreedDarkShadow;
	border-top: 1px solid ThreedDarkShadow;
	border-right: 1px solid ThreeDLightShadow;
	border-bottom: 1px solid ThreeDLightShadow;
	padding: 2px;
}

/* separator line */
.dialogseparator {
	border-top: 1px solid ThreeDShadow;
	border-bottom: 1px solid ThreeDHighlight;
	margin: 5px 0;
}

/* separator line */
.dialogspacer {
	height: 10px;
}

/* error messages style */
.dialogerror {
	color: #c03;
}


/* Submit and other buttons */
input.dialogbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
   
	background-color: white;
   
	width: 100px;
	height: 20px;
	padding: 0 5px;
	margin-left: 12px;
	overflow: visible;
}

/* Special input field for property dialog */
input.dialogmarkedfield {
	width: 60%;
	background-color: #E9E9E9;
}

/* row marked as selected */
.dialogmarked {
	background-color: ActiveCaption;
	color: CaptionText;
	display: block;
	cursor: pointer;
	/* white-space: nowrap; */
}

/* an unmarked row */
.dialogunmarked {
	display: block;
	cursor: pointer;
	/* white-space: nowrap; */
}

/* empty dummy style */
.empty {}

/* bold text */
.textbold {
	font-weight: bold;
}

/* centered text */
.textcenter {
	text-align: center;
}

/* maximum width for td, input field, etc. */
.maxwidth {
	width: 60%;
}

.maxwidthCapitulo {
	width: 60%;
}

/* no border for elements */
.noborder {
	border-style: none;
}

/* element without margin and padding */
.nomargin {
	padding: 0;
	margin: 0;
}

/* hide a block */
.hide {
	display: none;
	visibility: hidden;
}

/* show a block */
.show {
	display: inline;
	visibility: visible;
}

/* special definitions for permission dialog */
table.dialogpermissiondetails {
	table-layout: fixed;
	width: 420px;
	margin-left: 15px;
}

td.dialogpermissioncell {
	width: 140px;
	overflow: hidden;
}

div.dialogpermissioninherit {
	width: 420px;
	overflow: auto;
	margin-left: 17px;
}

/* definitions for "tab-style" dialogs */
.dialogtab {
	border-top: 1px solid ThreeDHighlight;
	border-left: 1px solid ThreeDHighlight;
	border-right: 2px solid ThreeDShadow;
	background-color: ThreeDFace;
	text-align: center;
	color: #000;
	white-space: nowrap;
}

.dialogtabactive {
	border-top: 2px solid ThreeDHighlight;
	border-left: 2px solid ThreeDHighlight;
	border-right: 2px solid ThreeDShadow;
	background-color: ThreeDFace;
	text-align: center;
	color: CaptionText;
	font-weight: bold;
	white-space: nowrap;
}

.dialogtabstart {
	padding: 15px;
	margin: 8px;
}

.dialogtabrow {
	height: 1px;
	
	background-color: ThreeDHighlight;
	
}

.dialogtabcontent {
	border-left: 1px solid ThreeDHighlight;
	border-right: 2px solid ThreeDShadow;
	border-bottom: 2px solid ThreeDShadow;
	padding: 15px;
	margin-top: -1px;
}

a.tab {
	color: WindowText;
	text-decoration: none;
	display: block;
	padding: 4px;
}

a.tab:hover {
	color: GrayText;
}

span.tabactive {
	color: WindowText;
	text-decoration: none;
	display: block;
	padding: 4px;
}


body.report {
	background-color: white;
}


/* style definitions for WORKPLACE only */


/* classes used only on the login screen */
table.logindialog {
    margin: 20px auto;
	width: 550px;
	border-left: 1px solid ThreeDLightShadow;
	border-top: 1px solid ThreeDLightShadow;
	border-right: 1px solid ThreedDarkShadow;
	border-bottom: 1px solid ThreedDarkShadow;
}

input.loginbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	height: 20px;
	padding: 0 5px;
	margin: 0px;
	overflow: visible;
}

/* style definitions for WORKPLACE and NEW_ADMIN style */


 /* Body used for workplace head (top_head.html) */
body.buttons-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

/* Body used for workplace foot (top_foot.html) */
body.buttons-foot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	background-color: ThreeDFace;
	border-top: 1px solid ThreeDLightShadow;
	border-left: 1px solid ThreeDHighlight;
	border-bottom: 1px solid ThreeDShadow;
	border-right: 1px solid ThreeDShadow;
}

/* ########## Dialog styles ########## */

body.dialogadmin {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	/*background-color: red;
	border-top: 1px solid ThreedDarkShadow;*/
}

.texteditor {
	font-family: fixedsys, monospace, sans-serif;
	font-size: 11px;
}

.buttonbackground {
	border-top: 1px solid transparent; /*color D*/
	border-left: 1px solid transparent; /*color D*/
	border-right: 1px solid transparent; /*color D*/
	border-bottom: 1px solid transparent; /*color D*/
	padding: 1px;
	background-color: ThreeDFace;	
}

.editorbuttonbackground {
}

/* definitions for xmlcontent editor form */
.xmlTable { 
	width: 100%;
	font-size: .9em; 
}

.xmlTableNested { 
	width: 100%;
	 border: 1px outset transparent; /*color D*/	
}

.xmlTd    { 
	width: 70%; 
	height: 22px;
	font-size: 1.2em;
	padding: 3px;
}

.xmlTdCapitulo { 
	width: 100%; 
	padding: 3px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	display: block;
	clear: both;
	border-bottom: 1px solid  #7b9fb7; /* color #dos */	
	margin: .6em 0;
}

.xmlTdDisabled {
	font-style: italic; 
	border-right: 1px dotted ThreeDShadow;
	padding: 3px;
}

.xmlTdErrorHeader {
	font-size: .79em;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.xmlTdError {
	font-size: .77em;
	font-weight: bold;
	color: #FF0000;
	background-color: #ffeded;
	border: 1px solid #FF0000;
	text-align: center;
}

.xmlTdWarning {
	font-style: normal;
	font-weight: bold;
	color: #EE7700;
	padding: 3px;
}

.xmlLabel { 
	font-weight: bold;
	font-size: 1.2em;
	vertical-align: top;
}

.xmlLabelDisabled {
	font-style: italic; 
	white-space: nowrap;
}

.xmlInput {
	width:100%;
	border: 1px solid #7b9fb7;/*color #dos*/
	background-color: #f3e8b0;/* color #tres*/
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif!important;
}


.xmlInputError {
	background-color: #FFCCCC;
}

.xmlInputSmall { 
	width: 200px; 
	border: 1px solid #7b9fb7;/*color #dos*/
	background-color: #f3e8b0;/* color #tres*/
}

.xmlInputMedium { 
	width: 300px;
	border: 1px solid #7b9fb7;/*color #dos*/
	background-color: #f3e8b0;/* color #tres*/
}

.xmlHtmlGallery {
	overflow: auto;
	border: 1px solid #7b9fb7;/*color #dos*/
	background-color: #f3e8b0;/* color #tres*/
}

.xmlButtons {
	color: WindowText; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 90px; 
	border-top: 1px solid ThreeDHighlight;
	border-left: 1px solid ThreeDHighlight;
	border-right: 1px solid ThreeDShadow;
	border-bottom: 1px solid ThreeDShadow;
	padding: 2px;
	background-color: ThreeDFace; 
	visibility: hidden; 
	font-size: 8pt;
}

.textInput {
	width: 100%;
	
}

div.widgetcombo {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
    width: 300px;
    overflow: hidden;
    border: 1px solid #7b9fb7;/*color #dos*/
	background-color: #f3e8b0;/* color #tres*/
    visibility: hidden;
}

button.widgetcombobutton {
	height: 17px;
	width: 17px;
}

div.widgetcombo a {
	text-decoration: none;
	display:block;
	background-color: white;
	color: WindowText;
	width: 60%;
}

div.widgetcombo a:hover {
	background-color: Highlight;
	color: HighlightText;
}



.help { 
    color: InfoText; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    padding: 5px; 
    width: 200px; 
    border: 1px solid WindowFrame; 
    background-color: InfoBackground; 
    visibility: hidden; 
    font-size: 8pt; 
} 



/* special definition for IE bug displaying horizontal scroll bar in STRICT mode,
   this must ALWAYS stay at the end of the css! */
body.dialog { voice-family: "\"}\""; voice-family: inherit; width: expression(document.documentElement.clientWidth - 20); }

/* qmb */
/*!!!!!!!!!!! QuickMenu Core CSS !!!!!!!!!!!!!*/
div#menu-adjuntar ul, div#menu-adjuntar li {
	list-style: none;
	background-image: none;
	}
	
div#menu-adjuntar td, div#menu-adjuntar tr, div#menu-adjuntar table {
	margin: 0;
	padding: 0;
	border: 0 none;
	font-size: 1.05em;
	font-weigth: bold;
	}	
	
div#menu-adjuntar table {
	margin: 0 auto;
	width: 40%;
	}
	
div#menu-adjuntar table em {
	font-style: italic;
	}
	
div#menu-adjuntar {
	text-align: center;
	margin: 0 auto;
	}
	
div#menu-adjuntar input {
	background-color: transparent!important;
	border: 0 none;
}

div#menu-adjuntar label {
	line-height: 2.5em;
	}
	
.qmmc .qmdivider{
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
	position:relative;
	z-index:1;
}
	
.qmmc .qmdividery{
	float:left;
	width:0px;
}

.qmmc .qmtitle{
	display:block;
	cursor:default;
	white-space:nowrap;
	position:relative;
	z-index:1;
}

.qmclear {
	font-size:1px;
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
	float:none !important;
}

.qmmc {
	position:relative;
	zoom:1;
	z-index:10;
}

.qmmc a, .qmmc li {
	float:left;
	display:block;
	white-space:nowrap;
	position:relative;
	z-index:1;
}

.qmmc div a, .qmmc ul a, .qmmc ul li {
	float:none;
}

.qmsh div a {
	float:left;
}

.qmmc div {
	visibility:hidden;
	position:absolute;
}

.qmmc li {
	z-index:auto;
}

.qmmc ul {
	left:-10000px;
	position:absolute;
	z-index:10;
}

.qmmc, .qmmc ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.qmmc li a {
	float:none
}

.qmmc li:hover>ul {
	left:auto;
}

#qm0 ul {
	top:100%;
}

#qm0 ul li:hover>ul {
	top:0px;
	position: relative;
}

/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/	
	
	#qm0 a, #qm1 a, #qm2 a, #qm3 a, #qm4 a, #qm5 a, #qm6 a, #qm7 a, #qm8 a, #qm9 a, #qm10 a, #qm11 a, #qm12 a, #qm13 a, #qm14 a, #qm15 a, #qm16 a, #qm17 a, #qm18 a, #qm19 a, #qm20 a 													{	
		padding:5px 4px 5px 5px;
		color:#33392f;
		font-family:Arial;
		font-size:10px;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul, #qm1 div, #qm1 ul, #qm2 div, #qm2 ul, #qm3 div, #qm3 ul, #qm4 div, #qm4 ul, #qm5 div, #qm5 ul, #qm6 div, #qm6 ul, #qm7 div, #qm7 ul, #qm8 div, #qm8 ul, #qm9 div, #qm9 ul, #qm10 div, #qm10 ul, #qm11 div, #qm11 ul, #qm12 div, #qm12 ul, #qm13 div, #qm13 ul, #qm14 div, #qm14 ul, #qm15 div, #qm15 ul, #qm16 div, #qm16 ul, #qm17 div, #qm17 ul, #qm18 div, #qm18 ul, #qm19 div, #qm19 ul, #qm20 div, #qm20 ul
	{	
		padding:10px;
		margin:-2px 0px 0px;
		background-color:#f3e8b0; /* color #tres */
		border-width:1px;
		border-style:solid;
		border-color:#0a4b75; /* color #uno */
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a, #qm1 div a, #qm1 ul a, #qm2 div a, #qm2 ul a, #qm3 div a, #qm3 ul a, #qm4 div a, #qm4 ul a, #qm5 div a, #qm5 ul a, #qm6 div a, #qm6 ul a, #qm7 div a, #qm7 ul a, #qm8 div a, #qm8 ul a, #qm9 div a, #qm9 ul a, #qm10 div a, #qm10 ul a, #qm11 div a, #qm11 ul a, #qm12 div a, #qm12 ul a, #qm13 div a, #qm13 ul a, #qm14 div a, #qm14 ul a, #qm15 div a, #qm15 ul a, #qm16 div a, #qm16 ul a, #qm17 div a, #qm17 ul a, #qm18 div a, #qm18 ul a, #qm19 div a, #qm19 ul a, #qm20 div a, #qm20 ul a
	{	
		padding:3px 10px 3px 5px;
		font-size:11px;
		border-width:1px;
		border-style:dotted;
		border-color: #7b9fb7; /* color #dos */
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm1 div a:hover, #qm2 div a:hover, #qm3 div a:hover, #qm4 div a:hover, #qm5 div a:hover, #qm6 div a:hover, #qm7 div a:hover, #qm8 div a:hover, #qm9 div a:hover, #qm10 div a:hover, #qm11 div a:hover, #qm12 div a:hover, #qm13 div a:hover, #qm14 div a:hover, #qm15 div a:hover, #qm16 div a:hover, #qm17 div a:hover, #qm18 div a:hover, #qm19 div a:hover, #qm20 div a:hover	
	{	
		background-color:transparent;
		color:#065706;
		border-color:#065706;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a, #qm1 ul li:hover>a, #qm2 ul li:hover>a, #qm3 ul li:hover>a, #qm4 ul li:hover>a, #qm5 ul li:hover>a, #qm6 ul li:hover>a, #qm7 ul li:hover>a, #qm8 ul li:hover>a, #qm9 ul li:hover>a, #qm10 ul li:hover>a, #qm11 ul li:hover>a, #qm12 ul li:hover>a, #qm13 ul li:hover>a, #qm14 ul li:hover>a, #qm15 ul li:hover>a, #qm16 ul li:hover>a, #qm17 ul li:hover>a, #qm18 ul li:hover>a, #qm19 ul li:hover>a, #qm20 ul li:hover>a	
	{	
		background-color:transparent;
		color:#065706;
		border-color:#065706;
		text-decoration: underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover, body #qm1 div .qmactive, body #qm1 div .qmactive:hover, body #qm2 div .qmactive, body #qm2 div .qmactive:hover, body #qm3 div .qmactive, body #qm3 div .qmactive:hover, body #qm4 div .qmactive, body #qm4 div .qmactive:hover, body #qm5 div .qmactive, body #qm5 div .qmactive:hover, body #qm6 div .qmactive, body #qm6 div .qmactive:hover, body #qm7 div .qmactive, body #qm7 div .qmactive:hover, body #qm8 div .qmactive, body #qm8 div .qmactive:hover, body #qm9 div .qmactive, body #qm9 div .qmactive:hover, body #qm10 div .qmactive, body #qm10 div .qmactive:hover, body #qm11 div .qmactive, body #qm11 div .qmactive:hover, body #qm12 div .qmactive, body #qm12 div .qmactive:hover, body #qm13 div .qmactive, body #qm13 div .qmactive:hover, body #qm14 div .qmactive, body #qm14 div .qmactive:hover, body #qm15 div .qmactive, body #qm15 div .qmactive:hover, body #qm16 div .qmactive, body #qm16 div .qmactive:hover, body #qm17 div .qmactive, body #qm17 div .qmactive:hover, body #qm18 div .qmactive, body #qm18 div .qmactive:hover, body #qm19 div .qmactive, body #qm19 div .qmactive:hover, body #qm20 div .qmactive, body #qm20 div .qmactive:hover 											 	 					
	{	
		background-color:#cafbd7;
		color:#cc0000;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle, #qm1 .qmtitle, #qm2 .qmtitle, #qm3 .qmtitle, #qm4 .qmtitle, #qm5 .qmtitle, #qm6 .qmtitle, #qm7 .qmtitle, #qm8 .qmtitle, #qm9 .qmtitle, #qm10 .qmtitle, #qm11 .qmtitle, #qm12 .qmtitle, #qm13 .qmtitle, #qm14 .qmtitle, #qm15 .qmtitle, #qm16 .qmtitle, #qm17 .qmtitle, #qm18 .qmtitle, #qm19 .qmtitle, #qm20 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx, #qm1 .qmdividerx, #qm2 .qmdividerx, #qm3 .qmdividerx, #qm4 .qmdividerx, #qm5 .qmdividerx, #qm6 .qmdividerx, #qm7 .qmdividerx, #qm8 .qmdividerx, #qm9 .qmdividerx, #qm10 .qmdividerx, #qm11 .qmdividerx, #qm12 .qmdividerx, #qm13 .qmdividerx, #qm14 .qmdividerx, #qm15 .qmdividerx, #qm16 .qmdividerx, #qm17 .qmdividerx, #qm18 .qmdividerx, #qm19 .qmdividerx, #qm20 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px;
		border-color: #0a4b75; /* color #uno*/
		}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery, #qm1 .qmdividery, #qm2 .qmdividery, #qm3 .qmdividery, #qm4 .qmdividery, #qm5 .qmdividery, #qm6 .qmdividery, #qm7 .qmdividery, #qm8 .qmdividery, #qm9 .qmdividery, #qm10 .qmdividery, #qm11 .qmdividery, #qm12 .qmdividery, #qm13 .qmdividery, #qm14 .qmdividery, #qm15 .qmdividery, #qm16 .qmdividery, #qm17 .qmdividery, #qm18 .qmdividery, #qm19 .qmdividery, #qm20 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px;
		border-color:#aaaaaa;
	}


		/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span, #qm1 .qmritem span, #qm2 .qmritem span, #qm3 .qmritem span, #qm4 .qmritem span, #qm5 .qmritem span, #qm6 .qmritem span, #qm7 .qmritem span, #qm8 .qmritem span, #qm9 .qmritem span, #qm10 .qmritem span, #qm11 .qmritem span, #qm12 .qmritem span, #qm13 .qmritem span, #qm14 .qmritem span, #qm15 .qmritem span, #qm16 .qmritem span, #qm17 .qmritem span, #qm18 .qmritem span, #qm19 .qmritem span, #qm20 .qmritem span	
	{	
		border-color:#0a4b75; /* color #uno */
		background-color:#f3e8b0; /* color #tres */
	}



	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent, #qm1 .qmritemcontent, #qm2 .qmritemcontent, #qm3 .qmritemcontent, #qm4 .qmritemcontent, #qm5 .qmritemcontent, #qm6 .qmritemcontent, #qm7 .qmritemcontent, #qm8 .qmritemcontent, #qm9 .qmritemcontent, #qm10 .qmritemcontent, #qm11 .qmritemcontent, #qm12 .qmritemcontent, #qm13 .qmritemcontent, #qm14 .qmritemcontent, #qm15 .qmritemcontent, #qm16 .qmritemcontent, #qm17 .qmritemcontent, #qm18 .qmritemcontent, #qm20 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul, ul#qm1 ul, ul#qm2 ul, ul#qm3 ul, ul#qm4 ul, ul#qm5 ul, ul#qm6 ul, ul#qm7 ul, ul#qm8 ul, ul#qm9 ul, ul#qm10 ul, ul#qm11 ul, ul#qm12 ul, ul#qm13 ul, ul#qm14 ul, ul#qm15 ul, ul#qm16 ul, ul#qm17 ul, ul#qm18 ul, ul#qm19 ul, ul#qm20 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px;
		background-color: #f3e8b0; /* color #tres */
		border-width:1px;
		border-style:solid;
		border-color: #7b9fb7; /* color #dos */
	} 
