/********************************************
HTML ELEMENTS
********************************************/
/* Top Elements */
* {
	margin: 0;
	padding: 0;
	outline: 0
}

body {
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #000000;
	text-align: center;
}

/* links */
a,a:visited {
	text-decoration: none;
	color: #2180BC;
	background: inherit;
}

a:hover {
	color: #88ac0b;
	background: inherit;
	text-decoration: underline;
}

/* headers */
h1,h2,h3 {
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
}

h1 {
	font-size: 150%;
	font-weight: normal;
	color: #006699;
}

h2 {
	font-size: 140%;
	text-transform: uppercase;
	color: #88ac0b;
}

h2.subtitulo {
	font-size: 140%;
	text-transform: uppercase;
	color: #FFF;
}

h3 {
	font-size: 120%;
	color: #666666;
}

/* images */
img {
	border: 0px;
}

img.float-right {
	margin: 5px 0px 10px 10px;
}

img.float-left {
	margin: 5px 10px 10px 0px;
}

img.time {
	border: 0px solid #E5E5E5;
	padding: 0px;
}

h1,h2,h3,p {
	padding: 10px;
	margin: 0;
}

ul,ol {
	margin: 5px 20px;
	padding: 0 20px;
}

ul.detallePregunta {
	margin: 3px 5px;
	padding: 0 20px;
	text-align: justify;
}

code {
	margin: 5px 0;
	padding: 10px;
	text-align: left;
	display: block;
	overflow: auto;
	font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
	/* white-space: pre; */
	background: #FAFAFA;
	border: 1px solid #f2f2f2;
}

acronym {
	cursor: help;
	border-bottom: 1px dotted #777;
}

blockquote {
	margin: 10px;
	padding: 0 0 0 28px;
	border: 1px solid #f2f2f2;
	background: #FAFAFA url(quote.gif) no-repeat 5px 5px;
}

/* start - table */
table {
	border-collapse: collapse;
	width: 100%;
}

th strong {
	color: #fff;
}

th {
	background: #E0ECF8;
	height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

td {
	text-align: left;
	padding: 2px 5px 2px 5px;
	border: 0px solid #bdb5a5;
}

td.first,th.first {
	border-left: 0px;
}

tr.row-a {
	background: #F8F8F8;
}

tr.row-b {
	background: #EFEFEF;
}

/* end - table */
/* form elements */
form {
	margin: 5px;
	padding: 0 5px;
	border: 1px solid #f2f2f2;
}

input {
	padding: 2px;
	border: 1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color: #777;
}

input.button {
	font: bold 12px Arial, Sans-serif;
	height: 24px;
	margin: 0;
	padding: 2px 3px;
	color: #FFF;
	background: #8EB50C url(../images/button-bg.jpg) repeat-x 0 0;
	border: none;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 5px 0 15px 0;
	width: 190px;
}

.searchform p {
	margin: 0;
	padding: 0;
}

.searchform input.textbox {
	width: 120px;
	color: #777;
	height: 18px;
	padding: 2px;
	border: 1px solid #E5E5E5;
	vertical-align: top;
}

.searchform input.button {
	width: 60px;
	height: 24px;
	padding: 2px 5px;
	vertical-align: top;
}

/********************************************
LAYOUT
********************************************/
#wrap {
	width: 820px;
	background: #CCC url(../images/content.png) repeat-y center top;
	margin: 0 auto;
	text-align: left;
}

#wrap1 {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
}

#wrap2 {
	width: 820px;
	background: #FFF url(../images/content.png) repeat-y center top;
	margin: 0 auto;
	text-align: left;
}

#wrap_popup {
	width: 100%;
	background: #FFF url(../images/content.png) repeat-y center top;
	margin: 0 auto;
	text-align: left;
}

#content-wrap {
	clear: both;
	width: 760px;
	padding: 0;
	margin: 5px auto;
}

#content-wrap1 {
	clear: both;
	width: 780px;
	/*	margin: 5px auto;*/
	padding: 0;
}

#content-wrap2 {
	clear: both;
	width: 790px;
	margin: 2px auto;
	padding: 0;
}

#header {
	width: 780px;
	position: relative;
	height: 140px;
	background: #FFF url(../images/header_main.png) no-repeat center top;
	/*	padding: 0;*/
	color: #FFF;
	/*	padding-top: 10px;*/
	padding-left: 39px;
	/*text-align: center;*/
}

#header h1#logo-text a {
	margin: 0;
	padding: 0;
	font: bolder 36px 'Trebuchet MS', Arial, Sans-serif;
	color: #FFF;
	text-transform: none;
	text-decoration: none;
	background: transparent;
}

#header p#slogan {
	position: absolute;
	margin: 0;
	padding: 0;
	font: normal 12px 'Trebuchet MS', Arial, Sans-serif;
	text-transform: none;
	color: #FFF;
	/* change the values of top and left to adjust the position of the slogan*/
	top: 70px;
	left: 55px;
}

/* header links */
#header #header-links {
	position: absolute;
	top: 20px;
	right: 30px;
	color: #C6DDEE;
	font-size: 10px;
}

#header #header-links a {
	color: #FFF;
	text-decoration: none;
}

#header #header-links a:hover {
	color: #D4E59F;
}

#encabezado_sistema {
	margin: 0;
	padding: 0;
	font: bolder 26px 'Trebuchet MS', Arial, Sans-serif;
	color: #FFF;
	text-transform: none;
	text-decoration: none;
	text-align: center;
}

/* Menu */
#menu {
	clear: both;
	margin: 0 auto;
	padding: 0;
	background: url(../images/menu.jpg) repeat-x 0 0;
	font: bold 12px/37px Verdana, Arial, Tahoma, Sans-serif;
	height: 37px;
	width: 780px;
}

#menu ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	display: inline;
}

#menu ul li a {
	display: block;
	float: left;
	padding: 0 12px;
	color: #FFF;
	text-decoration: none;
}

#menu ul li.last a {
	padding-right: 20px;
}

#menu ul li a:hover {
	color: #D4E59F;
}

#menu ul li#current a {
	color: #D4E59F;
}

/* Main Column */
#main {
	float: right; /*left;*/
	width: 72%;
	padding: 0;
	margin: 0px 0 0 0px;
}

#main1 {
	float: left;
	padding: 0;
	width: 98%;
}

#main h2 {
	margin-top: 10px;
	font: Bold 140% 'Trebuchet MS', Tahoma, Sans-serif;
	color: #88ac0b;
	padding: 5px 0 5px 25px;
	border-bottom: 1px solid #EFF0F1;
	background: #FFF url(square-green.png) no-repeat 3px 50%;
	text-transform: none;
}

#main h2 a {
	background: none;
	color: #88ac0b;
	text-decoration: none;
}

#main ul li {
	list-style-image: url(bullet.gif);
}

.post-footer {
	background-color: #FFFFFF; /*#FAFAFA;*/
	padding: 5px;
	margin: 20px 10px 10px 10px;
	border: 1px solid #f2f2f2;
	font-size: 95%;
}

.post-footer .date {
	background: url(clock.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}

.post-footer .comments {
	background: url(comment.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}

.post-footer .readmore {
	background: url(page.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}

/* Sidebar */
#sidebar {
	float: left;
	width: 26.5%;
	padding: 0;
	margin: 0;
	color: #68774A;
}

#sidebar h3 {
	margin-top: 10px;
	padding: 5px 5px;
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #728D26;
}

#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 7px 4px 8px 0;
	padding: 0;
	text-decoration: none;
	background: url(../images/dots.jpg) repeat-x left top;
}

#sidebar ul.sidemenu li {
	list-style: none;
	background: url(../images/dots.jpg) repeat-x left bottom;
	padding: 4px 0 4px 5px;
	margin: 0 2px;
	color: #68774A;
}

* html body #sidebar ul.sidemenu li {
	height: 1%;
}

#sidebar ul.sidemenu li a {
	text-decoration: none;
	background-image: none;
	color: #666666;
}

#sidebar ul.sidemenu li a:hover {
	color: #1773BC;
}

#sidebar ul.sidemenu ul {
	margin: 0 0 0 5px;
	padding: 0;
}

#sidebar ul.sidemenu ul li {
	background: none;
}

/* Footer */
#footer {
	color: #000000;
	background: #FFF url(../images/footer.png) no-repeat center top;
	clear: both;
	width: 820px;
	height: 53px;
	text-align: center;
	font-size: 92%;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

/* alignment classes */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-justify {
	text-align: justify;
}

/* display and additional classes */
.clear {
	clear: both;
}

#contenedor div {
	display: block;
	width: 350px;
	float: right;
}

ul.errors {
	border: 2px dashed Red;
}

ul.errors li {
	color: Red;
}

input.textEditable, textarea.areaEditable {
	background-color: #FFFFE0;
	border-style: outset;
	border-color: #000000;
	border-width: 1px;
	color: #000000;
	font: normal 1em Verdana, sans-serif;
}

input.textBloqueado, textarea.areaBloqueado {
	background-color: #99CCCC;
	border-style: outset;
	color: #000000;
	border-color: #000000;
	border-width: 1px;
}

textarea.areaBlanco {
	border-style: outset;
	color: #000000;
	border-color: #000000;
	border-width: 1px;
}

input.rightAligned {
	text-align: right;
}

select {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	line-height: normal;
	background-color: #FFFFE0;
	border: 1px solid;
}

.abridor {
	padding: 3px;
}

.abridor a {
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

.abridor a.cerrado {
	background-image: url(../images/zippy_plus_sm.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.abridor a.abierto {
	background-image: url(../images/zippy_minus_sm.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* Estilo de Tabla*/
.tit_tab {
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left: 4px;
}

#customers {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 100%;
	border-collapse: collapse;
}

#customers td,#customers th {
	font-size: 1.2em;
	border: 1px solid #98bf21;
	padding: 3px 7px 2px 7px;
}

#customers th {
	font-size: 1.4em;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #A7C942;
	color: #fff;
}

#customers tr.alt td {
	color: #000;
	background-color: #EAF2D3;
}

.botonimagen {
	background: #8EB50C;
	background-image: url(../images/refresh.png);
	background-repeat: no-repeat;
	width: 80px;
	color: #FFF;
	background-position: left;
	text-align: right;
	border: 1px solid #FFF;
}

/* Estilo redefinido para GESTRAN */
#seccionMenu {
	width: 19%;
	color: #68774A;
	float: left;
}

#seccionMenu div {
	padding-top: 4px;
	height: 20px;
	padding-left: 12px;
}

#seccionMenu div.seleccionado {
	background: url(../images/pestana_izq.png) repeat;
}

#seccionMenu div.seleccionado a {
	color: #FFFFFF;
	text-decoration: none;
}

hr.linea {
	height: 1px;
	border: 0;
	color: #cc3300;
	background-color: #cc3300;
	clear: both;
}

#main_ingresado {
	float: left;
	width: 80%;
	padding: 0;
	margin: 0px 0 0 0px;
	border: 4px solid #cc3300;
}

#main_ingresado form {
	width: 97%;
}

#sidebar_ingresado {
	float: left;
	width: 19%;
	padding: 0;
	margin: 0;
	color: #68774A;
}

#sidebar_ingresado ul.sidemenu {
	list-style: none;
	text-align: left;
	text-decoration: none;
}

#footer_ingresado {
	clear: both;
	width: 100%;
	height: 65px;
	text-align: center;
	font-size: 92%;
}

#header_ingresado {
	position: relative;
	height: 25px;
}

#header_ingresado div#subheader1 {
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}

#header_ingresado div#subheader2 {
	float: right;
	padding-top: 5px;
	padding-right: 12px;
}

#header_ingresado span#slogan {
	color: #cc0000;
	text-transform: capitalize;
}

#content-wrap_ingresado {
	clear: both;
	width: 100%;
	padding: 0;
	margin: 10px auto;
}

input.btn_buscar,input.btn_vermas,input.icon_aceptar,input.btn_cancelar,input.btn_add,input.btn_add_prueba,input.btn_del_prueba,input.btn_return {
	border: 1px solid #fffaf0;
	width: 80px;
}

input.btn_vermas:hover,input.btn_buscar:hover,input.icon_aceptar:hover,input.btn_cancelar:hover,input.btn_add:hover,input.btn_add_prueba:hover,input.btn_del_prueba:hover,input.btn_return:hover {
	border: 1px outset #fffaf0;
}

input.btn_consultar {
	background: url(../images/btn_consultar.png) no-repeat;
	cursor: pointer;
	width: 100px;
	height: 21px;
	border: none;
}

/* Botones de acciones en el formulario */
input.btn_previous, input.btn_next,input.btn_login,input.btn_nuevo,input.btn_modificar,input.btn_eliminar,input.btn_exportar, input.btn_retformula, input.btn_guardar, input.btn_cerrarformato {
	font: bold 10px Verdana, Tahoma, arial, sans-serif;
	cursor: pointer;
	width: 100px;
	height: 21px;
	vertical-align: top;
	border-style: solid;
	color: #000000;
}

input.btn_previous {
	background: url(../images/btn_previous.gif) no-repeat;
}

input.btn_next {
	background: url(../images/btn_next.gif) no-repeat;
	background-position: right;
}

input.btn_login {
	background: url(../images/btn_acceder.png) no-repeat;
	background-position: right;
	width: 115px;
}

input.btn_nuevo {
	background: url(../images/icon_nuevo.png) no-repeat;
}

input.btn_modificar {
	background: url(../images/icon_modificar.png) no-repeat;
}

input.btn_eliminar {
	background: url(../images/icon_eliminar.png) no-repeat;
}

input.btn_exportar {
	background: url(../images/btn_descargar.gif) no-repeat;
}

input.btn_cerrarformato {
	background: url(../images/btn_cerrarformato.gif) no-repeat;
	width: 120px;
}

input.btn_retformula {
	background: url(../images/formularios.png) no-repeat;
	background-position: right;
}

input.btn_guardar {
	background: url(ico_guardar.png) no-repeat;
}

input.btn_savepreliminar, input.btn_savefinal, input.btn_cancel, input.btn_icon_regresar, input.btn_icon_marcar, input.btn_icon_add, input.btn_finalreporte {
	font: bold 10px Verdana, Tahoma, arial, sans-serif;
	cursor: pointer;
	width: 120px;
	height: 22px;
	vertical-align: top;
	color: #000000;
	border: 1px outset;
}

input.btn_savepreliminar {
	width: 150px;
	background: url(../images/icon_aceptar.png) no-repeat;
}
input.btn_savefinal {
	background: url(../images/ico_guardar.png) no-repeat;
}

input.btn_finalreporte {
	background: url(../images/btn_cerrarformato.gif) no-repeat;
	width: 140px;
}

input.btn_cancel {
	background: url(../images/icon_cancelar.png) no-repeat;
}
input.btn_icon_regresar {
	background: url(../images/ico_regresa.png) no-repeat;
}
input.btn_icon_marcar {
	background: #F3E2A9 url(../images/icon_check.gif) no-repeat;
	width: 160px;
}
input.btn_icon_add {
	background: #F3E2A9 url(../images/icon-agregar.gif) no-repeat;
	width: 210px;
}
/* Botones de Acceso a los Formatos */
input.estandar {
	font-size:8pt;
	background-color:#00BFFF;
	color:#ffffff
}
input.btn_seccion01,input.btn_seccion02,input.btn_seccion03,input.btn_seccion04,input.btn_seccion05,input.btn_seccion06,input.btn_seccion07,input.btn_seccion08,input.btn_seccion09,input.btn_tablero, input.btn_anexo02seccion01, input.btn_anexo02seccion02, input.btn_anexo02seccion03, input.btn_anexo03pasosgeneral, input.btn_anexo03_informe {
	cursor: pointer;
	width: 105px;
	height : 35px;
	font: bold 10px Verdana, Tahoma, arial, sans-serif;
	color: #000000;
	padding-bottom: 10px;
	padding-right: 2px;
	text-align: right;
}

input.btn_seccion01 {
	background: url(../images/seccion01.gif) no-repeat;
}

input.btn_seccion02 {
	background: url(../images/seccion02.jpg) no-repeat;
}

input.btn_seccion03 {
	background: url(../images/seccion03.gif) no-repeat;
}

input.btn_seccion04 {
	background: url(../images/seccion04.png) no-repeat;
}

input.btn_seccion05 {
	background: url(../images/seccion05.png) no-repeat;
}

input.btn_seccion06 {
	background: url(../images/seccion06.png) no-repeat;
}

input.btn_seccion07 {
	background: url(../images/seccion07.png) no-repeat;
}

input.btn_seccion08 {
	background: url(../images/seccion08.png) no-repeat;
}

input.btn_seccion09 {
	background: url(../images/seccion09.png) no-repeat;
}

input.btn_tablero {
	background: url(../images/tablero.png) no-repeat;
	width: 130px;
	height: 25px;
}

input.btn_anexo02seccion01 {
	background: url(../images/schedule.gif) no-repeat;
}

input.btn_anexo02seccion02 {
	background: url(../images/payment.png) no-repeat;
}

input.btn_anexo02seccion03 {
	background: url(../images/person.jpeg) no-repeat;
}

input.btn_anexo03pasosgeneral {
	background: url(../images/step.jpg) no-repeat;
	width: 80px;
}

input.btn_anexo03_informe {
	background: url(../images/informe.png) no-repeat;
}

input.btn_continuar {
	background: url(../images/btn_continuar.png) no-repeat;
}

input.btn_enviar {
	background: url(../images/btn_enviar.png) no-repeat;
	cursor: pointer;
	width: 61px;
	height: 21px;
	border: none;
}

input.btn_aceptar {
	background: url(../images/btn_aceptar.png) no-repeat;
	cursor: pointer;
	width: 73px;
	height: 21px;
	border: none;
}

input.btn_regresar {
	background: url(../images/btn_regresar.png) no-repeat;
	cursor: pointer;
	width: 83px;
	height: 21px;
	border: none;
}

input.btn_imprimir {
	background: url(../images/icon_impresora.png) no-repeat;
	cursor: pointer;
	width: 83px;
	height: 21px;
	border: none;
}

input.btn_cerrar {
	background: url(../images/btn_cerrar.png) no-repeat;
	cursor: pointer;
	width: 66px;
	height: 21px;
	border: none;
}

input.btn_folderadd {
	background: url(../images/folder_add_1.png) no-repeat;
	cursor: pointer;
	width: 75px;
	height: 75px;
	border: none;
}

input.btn_folderdel {
	background: url(../images/folder_del_1.png) no-repeat;
	cursor: pointer;
	width: 75px;
	height: 75px;
	border: none;
}

input.btn_add {
	background: url(../images/icon_nuevo.png) no-repeat;
}

input.btn_add_prueba {
	background: url(../images/icon_nuevo.png) no-repeat;
	width: 78px;
}

input.btn_del_prueba {
	background: url(../images/icon_eliminar.png) no-repeat;
	width: 78px;
}

input.btn_buscar {
	background: url(../images/icon_buscar.png) no-repeat;
}

input.btn_vermas {
	background: url(../images/icon_view.png) no-repeat;
}

input.btn_return {
	background: url(../images/ico_regresa.png) no-repeat;
	width: 100px;
}

input.icon_aceptar {
	background: url(../images/icon_aceptar.png) no-repeat;
}

input.btn_cancelar {
	background: url(../images/icon_cancelar.png) no-repeat;
	width: 85px;
}

input.btn_agregar {
	border: 0px;
	background: url(../images/icon-agregar.gif) no-repeat;
}

input.btn_quitar {
	border: 0px;
	background: url(../images/icon_quitar.gif) no-repeat;
}

input.btn_indicator {
	border: 1px solid #E5E5E5;
	background: url(../images/icon_indicator.png) no-repeat;
}

input.btn_closesesion {
	font: bold 10px Verdana, Tahoma, arial, sans-serif;
	background: url(../images/icon_desconectar.png) no-repeat;
	cursor: pointer;
	width: 140px;
	vertical-align: top;
	border-style: solid;
	color: #000000;
}

div#parrafo {
	padding-bottom: 12px;
}

div#grpobj_infopedido,div#grpobj_infoevalua {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

div#grpobj_infopedido {
	height: 245px;
}

div#grpobj_infoevalua {
	height: 200px;
}

div#subparrafo {
	padding-left: 10px;
}

div#subparrafo div#columna1 {
	width: 75px;
	padding-bottom: 12px;
	float: left;
}

div#subparrafo div#columna2 {
	width: 655px;
	padding-bottom: 12px;
	float: left;
}

div#subparrafo span {
	padding-left: 50px;
}

div#parrafo_boton {
	padding-bottom: 5px;
	text-align: right;
}

div#tbl-container1 {
	width: 100%;
	height: 350px;
	overflow: auto;
}

div#tbl-container2 {
	width: 100%;
	height: 250px;
	overflow: auto;
}

div#formulario {
	line-height: 2;
	float: left;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#formulario div#panel1 {
	float: left;
	width: 15%;
}

div#formulario div#panel2 {
	float: left;
	width: 70%;
}

div#formulario div#panel3 {
	float: left;
	width: 15%;
}

div#formulario div#zona1 {
	float: left;
	width: 36%;
}

div#formulario div#zona2 {
	float: left;
	width: 55%;
}

div#formulario div#panel3a {
	float: left;
	width: 15%;
}

span.obligatorio{
    color:#FF0000;
    font-weight: bolder
}

span.pregunta {
	font: 12pt/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #a50808;
	font-weight: bolder;
}

span.mensaje1 {
	font: 10pt/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #a50808;
	font-weight: bolder;
}

span.mensaje2 {
	font: 10pt/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #000000;
	font-weight: bolder;
	font-style: italic;
}

span.pregunta a {
	color: #a50808;
}

span.azul {
	color: #0000CC;
	font-weight: bolder;
}

table#designTable {
	border: 0px;
}

table#designTable td {
	border: 0px;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.fondoagua {
	float: left;
}

legend {
	margin: 0px 10px;
	font: 8pt/1em Verdana, Tahoma, arial, sans-serif;
	font-weight: bolder;
}

legend.subleyenda {
	margin: 0px 2px;
	font: 8pt/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #000000;
}

span.comentario {
	font: 7pt/1.5em Verdana, Tahoma, arial, sans-serif;
	font-style: oblique;
}

div.subtitulo {
	font: 11pt/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #FFFFFF;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #666699;
	text-align: center;
}

div.subtitulo_1 {
	height:65px;
    background: url(../images/pmm_pi.jpg) no-repeat center center;
}

div.subtituloUno {
	font: 10pt/1.5em Verdana, Tahoma, arial, sans-serif;
	font-weight: bolder;
	text-align: center;
	padding-top: 10px;
}

div.subtituloDos {
	font: 9pt/1.5em Verdana, Tahoma, arial, sans-serif;
	font-weight: bolder;
	text-align: center;
	padding-top: 10px;
}


div.bloque1 {
	text-align: center;
}

h1.result_denuncia {
	color: #FFFFFF;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	background-color: #cc0000;
}

span.subtitulo {
	color: #FF0000;
	font-weight: bold;
	font-size: 12pt;
}

span.subtitulouno {
	color: #000000; /*#FF0000;*/
	font-weight: bold;
	font-size: 12pt;
}

span.mensaje {
	font-size: 12pt;
	font-style: italic;
}

span.mensajeuno {
	font-size: 12pt;
	font-weight: bold;
}

span.mensaje_uno {
	color: #cc0000;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}

span.atencion {
	color: #FF0000;
	font-weight: bold;
	font-size: 12pt;
}

span.msjcorreo {
	color: #0000FF;
	font-weight: bold;
}

/* All form elements are within the definition list for this example */
dl {
	font: normal 12px/15px Arial;
	position: relative;
	width: 350px;
}

dt {
	clear: both;
	float: left;
	width: 130px;
	padding: 4px 0 2px 0;
	text-align: left;
}

dd {
	float: left;
	width: 200px;
	margin: 0 0 8px 0;
	padding-left: 6px;
}

/* The hint to Hide and Show */
.hint {
	display: none;
	position: absolute;
	right: 100px;
	width: 300px;
	margin-top: 5px; /*-4*/
	border: 1px solid #c93;
	padding: 10px 12px;
/*	background: #ffc url(../images/pointer.gif) -100px -100px no-repeat;*/
	background: #ffc url(../images/pointer.gif) -100px -100px no-repeat;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
}

button.btn_imprimir {
	background: url(../images/btn_imprimir.png) no-repeat;
	cursor: pointer;
	width: 83px;
	height: 21px;
	border: none;
}

form.selecciona {
	text-align: center;
}

.mensajeError {
	color: #FF0000;
}

.mensajeInfo {
	color: #0000FF;
}

table.tblInstrumento th {
	background: #E0ECF8;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblInstrumento td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblInstancia th {
	background: #E0ECF8;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblInstancia td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblRecurso th {
	background: #E0ECF8;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblRecurso td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblPresupuestoMedidaPrevencion th {
	background: #E0ECF8;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblPresupuestoMedidaPrevencion td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblPresupuestoMedidaMitigar th {
	background: #E0ECF8;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblPresupuestoMedidaMitigar td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblPresupuestoParticipativo th {
	background: #E0ECF8;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblPresupuestoParticipativo td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

strong.pregunta {
	color: #0000FF;
}

table.tblEquipoTrabajo th {
	background: #E0ECF8;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblEquipoTrabajo td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblEjecucionPresupuestoIngreso {
	width: 100%;
}

table.tblEjecucionPresupuestoIngreso th {
	background: #E0ECF8;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblEjecucionPresupuestoIngreso td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

div.tituloAnexo4 {
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	text-align: center;
}

div.pieAnexo4 {
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #006699;
}

table.tblAnexo4 td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblRegIngreso {
	width: 60%;
	text-align: center;
}

table.tblRegIngreso th {
	background: #A9D0F5;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblRegIngreso th strong {
	color: #000000;
}

table.tblRegIngreso td {
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tblCuadro01Presupuesto {
	border: 2px solid #bdb5a5;
}

table.tblCuadro01Presupuesto td {
	border: 1px solid #bdb5a5;
}

table.tblEstilo1 {
	border: 2px solid #bdb5a5;
}

table.tblEstilo1 th {
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}
table.tblEstilo1 td {
	border: 1px solid #bdb5a5;
    font: 9px Verdana, Tahoma, arial, sans-serif;
}

/* Estilo de Mensajes */

#tabs {
	margin-left: 0;
	font: bold 11px Verdana, Arial, Tahoma, Sans-serif;
}

#tabs ul {
	margin-bottom: 0px;
}

#tabs li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0px;
}

#tabs li a {
	padding: 0px 0.5em;
	margin-left: 0px;
	border: 1px solid #778;
	border-bottom-style: none;
	background: #DDE;
	text-decoration: none;
}

#tabs li a:link {
	color: #448;
}

#tabs li a:visited {
	color: #667;
}

#tabs li a:hover {
	color: Black;
	background: #AAE;
	border-color: #227;
}

#tabs li a.seleccionado,#tabs li a.seleccionado:hover {
	border-bottom: 1px solid white;
	border-top: 1px none;
	border-left: 1px none;
	background: White url(../images/img_tabselbg.gif);
}

div.subencabezado {
	font-family: Arial, 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

table.tbl_peligro {
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #bdb5a5;
	font: 9px Verdana, Tahoma, arial, sans-serif;
}

table.tbl_peligro th {
	background: #E0ECF8;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #bdb5a5;
	font: bold 9px Verdana, Tahoma, arial, sans-serif;
}

table.tbl_peligro td {
	border:1px solid black;
}

.col_header {
	background: #E0ECF8;
}
.col_normal {
	background: #F5EFFB;
}

ul.pasosgenerales {
   list-style-image:url(../images/icon_check.gif);
}

.top {
    vertical-align: top;
}