/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-image: url(../images/background.gif);*/
	background-repeat: repeat;
}

.bodydos {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/background.gif);
	background-repeat: repeat;
}

.bodycabecera{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:White;
	background-repeat: repeat;
}

td.blue {
	border: 1px solid #589FDF;
}
td.blue_down{
	border-bottom:1px solid #589FDF;
	
}
td.blue_down_bg{
	border-bottom:1px solid #589FDF;
	background: #E9FBFF;
}

td.blue_right{	
	border-right:1px solid #589FDF;
}
td.blue_down_right{
	border-bottom:1px solid #589FDF;
	border-right:1px solid #589FDF;
}
td.grey{
	background: #eeeeee;
}
td.search_int{
	background: #77B3EB;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2567A3;
	text-align:left;
}
td.search_out{
	padding-top: 5px;
	padding-left: 4px;
	background: #3C83C5;	
}
td.lima{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#EAFF00;
	text-align:left;
}
a.lima{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#EAFF00;
	text-align:left;
	text-decoration:none;
}
li.lista{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	list-style-position: outside;
	list-style-image:url(../images/btn_list.gif);
	
}
.lista2 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
a.lista2 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
a.listaNS 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333399;
	text-decoration:none;
}
table.blue {
	border: 1px solid #589FDF;
}
div.registro{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9C9C9C;
	padding-right:8px;
}
div.user_pass{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2567A3;
	padding-left:5px;
	text-align:left;
}
div.box01{
padding-left:10px;
}
div.box10{
padding-left:5px;
}
input.validacion{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#2567A3;
}
span.sygilo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#2567A3;
	}
span.txt01{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#3b83c5;
	text-align:justify;
}
span.txt02{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2567A3;	
}
span.txt03{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
span.txt_foot{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	}	
span.sygilo_pq{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2567A3;	
}

A.link_txt:link    { color: #8b2f1a }    												
A.link_txt:visited { color: #8b2f1a }   												
A.link_txt:hover   { color: #8b2f1a } 														
A.link_txt:active  { color: #8b2f1a }   						

A.link_li:link    { color: #FFFFFF; text-decoration: none; }    						
A.link_li:visited { color: #FFFFFF; text-decoration: none;} 
A.link_li:hover   { color: #FFFFFF; text-decoration: underline;} 
A.link_li:active  { color: #FFFFFF; text-decoration: none;}

.fondo_menu {
	text-decoration: none;
	height: 23px;
	background-color: #3B83C5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #74A7D6;
	padding-left: 4px;
}
.texto_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
a.texto_menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #D0E2F2;
}
a.texto_flec:link {
	text-decoration: underline;
	
}
a.texto_flec:actived {
	text-decoration: underline;
	
}
a.texto_flec:visited {
	text-decoration: underline;
	
}
a.texto_flec:hover {
	text-decoration: underline;
	
}
.fondo_submenu {
	text-decoration: none;
	height: 15px;
	background-color: #F2F2F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-left: 5px;
}
.texto_submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
a.texto_submenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #272727;
}

.fondo_inicio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	height: 23px;
	color: #FFFFFF;
	background-color: #2567A3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #74A7D6;
}
.texto_inicio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #C2D9ED;
	padding-left: 4px;
}
a.texto_inicio:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	padding-left: 4px;
}
.banda_titulo {
	text-decoration: none;
	padding-left: 5px;
	height: 25px;
	background-color: #F0F0F0;
	border: 1px solid #E8E8E8;
}
.texto_titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2567A3;
	text-decoration: none;
}

.texto_formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4F4F4F;
}

.texto_formulario_estado_actual {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:underline;
	color: #4F4F4F;
}
.cabecera_tabla_gris {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color:  Gray;
	text-align: left;
	height: 20px;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top:2px;
}
.cabecera_tabla {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3B83C5;
	text-align: left;
	height: 20px;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top:2px;
}
.cabecera_tabla a{
	color: #FFFFFF;
	text-decoration: none;
}
.marco_tabla {
	padding: 5px;
	border: 1px dotted #74A7D6;
}

.marco_tabla_2 {
	border: 1px dotted #74A7D6;
}

.celda_tabla {
	font-size: 10px;
	font-weight: normal;
	color: #4F4F4F;
	text-decoration: none;
	background-color: #F9F9F9;
	text-align: left;
	height: 19px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.celda_tablaPeq {
	font-size: 9px;
	font-weight: normal;
	color: #4F4F4F;
	text-decoration: none;
	background-color: #F9F9F9;
	text-align: left;
	height: 19px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.celda_tablaPeqImagen {
	font-size: 6px;
	font-weight: normal;
	
	text-decoration: none;
	text-align: center;
	height: 19px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.celda_tablaPeqImagen img 
{
	text-align:center;	
	border-style:none;	
}


.texto_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
a.texto_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #174166;
	text-decoration: none;
}
.pie {
	font-size: 9px;
	color: #999999;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
	padding-top: 5px;
	padding-right: 10px;
}
.bot_general {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #bcd2ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-color: #f2f2f2;
	border-width: 2px;
	
}
.bot_generalFlec {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #bcd2ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-color: #f2f2f2;
	border-width: 12px;
	
	
}
.bot_texto_formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #4F4F4F;
	font-size: xx-small;
	width: 80px;
}
.fase_opcional {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4F4F4F;
	padding-left: 3px;
	text-decoration: none;
}
a.fase_opcional:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #232323;
	padding-left: 3px;
	text-decoration: underline;
}
.fase_requerida{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0000;
	padding-left: 3px;
	text-decoration: none;
}
a.fase_requerida:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6F0000;
	padding-left: 3px;
	text-decoration: underline;
}
.recuadro_flujo {
	border: 1px solid #E0E0E0;
}
.separador {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.texto_cab_titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #2567A3;
	text-decoration: none;
}
.tituloB 
	{
		color:#2D72AA;
		font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
		font-weight: bold;
	}
	.indicativo_noalign3 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #000000;
}
.indicativo_noalign4 {
	font-family:  Arial;
	font-size: 24px;
	color:#FFFFFF;
	
}