	/* CSS Penta */
body 
{
	
	text-align:left;
	font-size:12px;
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px auto 0px auto;
	width:1000px;
	height:90%;
}

#contenedor_penta 
{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1000px;
}

#top {
	background-color:#2C60A9;
	height:107px;
	top:0;
	margin:0;
}

#top #encabezado_principal {
	width:inherit;
	height:80px;
	border-bottom:2px #1C4E97 solid;
	background-image: url(images/base/fondo_header.gif);
	background-repeat: repeat;
	background-position: left top;
}

#top #encabezado_principal .logo {
	width:400px;
	float:left;
}

#top #encabezado_principal .banner_top {
	width:600px;
	float:left;
}

#top #usuario {
	background-color:#cccccc;
	width:1000px;
	height:23px;
	font-size:10px;
	background-image: url(images/base/fondo_barra_usuario.gif);
	background-repeat: repeat-x;
	border-bottom:1px solid #B7B6B6;
	border-top:1px solid #999999;
	margin:0px;
	padding:0px;
}

#top #usuario .iconos {
	width:200px;
	height:20px;
	float:left;
	color:#8C8C8C;
	margin:0px;
	padding:4px 0px 0px 0px;
}

#top #usuario .iconos .home {
	width:70px;
	height:20px;
	float:left;
}

#top #usuario .iconos .home .icono_home {
	width:20px;
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px;
	border:0;
}

#top #usuario .iconos .home .texto_home {
	width:40px;
	float:left;
	font-weight:bold;
}

#top #usuario .iconos .home .texto_home a:link, #top #usuario .iconos .home .texto_home a:visited, #top #usuario .iconos .home .texto_home a:active  {
	font-weight:bold;
	text-align:left;
	color:#666666;
	text-decoration: none;
	margin:0px;
	padding:0px;	
}

#top #usuario .iconos .home .texto_home a:hover {
	font-weight:bold;
	text-align:left;
	color:#333333;
	text-decoration: underline;
	margin:0px;
	padding:0px;	
}

#top #usuario .iconos .separacion {
	width:10px;
	height:20px;
	float:left;
	color:#666666;
	margin:0px;
	padding:0px;
	text-align:left;
}

#top #usuario .iconos .cerrar_sesion {
	width:100px;
	float:left;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin:0px;
	text-align:left;
}

#top #usuario .iconos .cerrar_sesion .icono_cerrar {
	width:20px;
	float:left;
	font-weight:bold;
}

#top #usuario .iconos .cerrar_sesion .texto_cerrar {
	width:80px;
	float:left;
	font-weight:bold;
}

#top #usuario .iconos .cerrar_sesion .texto_cerrar a:link, #top #usuario .iconos .cerrar_sesion .texto_cerrar a:visited, #top #usuario .iconos .cerrar_sesion .texto_cerrar a:active  {
	font-weight:bold;
	text-align:left;
	color:#666666;
	text-decoration: none;
	margin:0px;
	padding:0px;	
}

#top #usuario .iconos .cerrar_sesion .texto_cerrar a:hover {
	font-weight:bold;
	text-align:left;
	color:#333333;
	text-decoration: underline;
	margin:0px;
	padding:0px;	
}

#top #usuario .ayuda {
	width:200px;
	height:16px;
	float:left;
	padding: 4px 0px 0px 10px;
	margin:0px;
}

#top #usuario .ayuda .icono_ayuda{
	width:15px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#top #usuario .ayuda .icono_ayuda img{
	margin:0px;
	padding:0px;
	border:0;
}

#top #usuario .ayuda .texto_ayuda{
	width:150px;
	float:left;
	color:#666666;
	margin:0px;
	padding:0px;
}

#top #usuario .nombre_usuario {
	width:576px;
	float:left;
	font-weight:bold;
	text-transform: uppercase;
	padding: 4px 0px 0px 10px;
	color:#666666;
}
#contenido {
	width:1000px;
	min-height:365px;
	float:left;
	padding-bottom:5em; 
	background-image: url(images/base/fondo_contenido.gif);
	background-repeat: repeat-y;
	background-position: top;
	/*position:fixed;*/
}

#columna_izquierda {
	background-color:#E5E6EA;
	width:210px;
	float:left;
	padding:20px 0px 20px 0px;
	margin:0px;
	overflow:hidden;
}

#columna_central {
	background-color:#ffffff;
	width:556px;
	float:left;
	padding:10px 10px 0px 10px;
	margin:0px;
}

#columna_central h2 {
	color:#175DB2;
	font-size:12px;
	text-align:left;
	text-transform: uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#columna_central h3 {
	color:#CF5C03;
	font-size:11px;
	text-align:left;
	text-transform: uppercase;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#columna_central h4 {
	color:#CF5C03;
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#columna_central p {
	color:#666666;
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

#columna_central table {
	padding:0px 0px 0px 0px;
	margin:0 0px 0px 0px;
	width:558px;
}

#columna_central table th {
	font-size:10px;
	background-color:#E5ECF6;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	margin:0px;
	color:#003399;
}

#columna_central table td {
	font-size:11px;
	border:1px #E5ECF6 solid;
	text-transform: uppercase;
	padding:5px 0px 5px 10px;
	margin:0px;
}
#columna_derecha {
	background-color:#ffffff;
	width:200px;
	float:left;
	padding:10px 0px 0px 10px;
	margin:0px;
}

#columna_derecha #menu_herramientas {
	background-color:#EAEAEA;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	width:200px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#columna_derecha #menu_herramientas .menu {
	width:176px;
	float:left;
	margin:0px 8px 0px 8px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B8B8B8;
	background-image: url(images/base/fondo_menu_herramientas.gif);	
}

#columna_derecha #menu_herramientas .icono {
	width:30px;
	float:left;
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	height:28px;
}

#columna_derecha #menu_herramientas .menu a:link, .menu a:visited, .menu a:active {
	color:#333333;
	text-decoration:none;
	float:left;
	text-align:left;
	margin:0px;
	padding: 11px 0px 0px 5px;
}

#columna_derecha #menu_herramientas .menu a:hover {
	color:#666666;
	float:left;
	text-align:left;
	margin:0px;
	padding: 11px 0px 0px 5px;
}

#columna_derecha #menu_herramientas .menu_ultima_fila {
	width:176px;
	height:36px;
	float:left;
	margin:0px 8px 0px 8px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	background-image: url(images/base/fondo_menu_herramientas.gif);
	
}

#columna_derecha #menu_herramientas .menu_ultima_fila a:link, .menu_ultima_fila a:visited, .menu_ultima_fila a:active {
	color:#333333;
	text-decoration:none;
	float:left;
	text-align:left;
	margin:0px;
	padding: 11px 0px 0px 5px;		
}

#columna_derecha #menu_herramientas .menu_ultima_fila a:hover {
	color:#666666;
	float:left;
	text-align:left;
	margin:0px;
	padding:10px 0px 0px 5px;
}

#columna_derecha .banner_derecha {
	margin:0px 0px;
	padding:0px;
	float:left;
}
/**************/
#columna_central_derecha {
	background-color:#ffffff;
	width:760px;
	float:left;
	padding:20px 10px 0px 10px;
	margin:0px;
}

#columna_central_derecha h2 {
	color:#175DB2;
	font-size:12px;
	text-align:left;
	text-transform: uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#columna_central_derecha h3 {
	color:#CF5C03;
	font-size:11px;
	text-align:left;
	text-transform: uppercase;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#columna_central_derecha p {
	color:#666666;
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
/**************/
#footer {
	/*position:fixed;*/
	width:1000px;
	bottom:0; /* stick to bottom */
	background:#2C60A9;
	color:#FFFFFF;
	font-size:10px;
	margin:0;
	float:left;
	height:34px;
}

#footer .creditos_penta{
	width:400px;
	float:left;
	text-align:left;
	padding:10px 0px 0px 10px;
}

#footer .creditos_links{
	width:580px;
	float:left;
	text-align:right;
	padding:10px 10px 0px 0px;
}

#footer .creditos_links a:link, .creditos_links a:visited, .creditos_links a:active {
	color:#ffffff;
	padding:0 7px;
	text-decoration:none;
}

#footer .creditos_links a:hover {
	color:#ffffff;
	padding:0 7px;
	text-decoration:underline;
}

#columna_izquierda .contenedor_menu {
	width:188px;
	float:left;
	padding:0px;
	margin:0px 6px 0px 6px;
}

.menu1{
	background-color:#EE9E49;
	padding: 5px 0px 2px 15px;
	display:block;
	text-decoration: none;
	color: #ffffff;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	/*border:solid 1px #ffffff;*/
	  cursor:pointer;
	background-image: url(images/base/etiqueta_naranja.gif);
	background-repeat: no-repeat;
}
 .menu_interior{
     background-image: url(images/base/fondo_menu_despleglable.gif);
	 margin:0px;
	 padding:0px;
}

 .submenu{
	background-color:#F2F2F2;
	display: block;
	height: 12px;
	padding:4px 0px 4px 0px;
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-bottom:solid 1px #E4E2E3;
	text-decoration:none;
	margin:0px 8px 0px 8px;
	width:172px;
}

.submenu a:link, .submenu a:visited, .submenu a:active {
	color:#666666;
	padding:0px 0px 0px 8px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	margin: 0px;
}

.submenu a:hover {
	color:#000000;
	padding:0px 0px 0px 8px;
	font-weight:bold;
	margin: 0px;
	/*text-decoration:underline;*/
}

.hide{
      display: none;
}

.show{
      display: block;
}


#columna_izquierda .contenedor_menu_azul {
	width:188px;
	float:left;
	padding:0px;
	margin:0px 6px 20px 6px;
}

.etiqueta_azul {
	background-color:#0147A7;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:5px 0px 2px 15px;
	/*border-top:1px solid #ffffff;*/
	text-decoration: none;
	height:18px;
	background-image: url(images/base/etiqueta_azul.gif);
	background-repeat: no-repeat;
	margin:0px;
}

.menu_interior_azul{
     background-image: url(images/base/fondo_menu_despleglable.gif);
	 margin:0px;
	 padding:0px;
}

.submenu_azul{
	background-color:#F2F2F2;
	display: block;
	height: 12px;
	padding: 4px 0px 4px 0px;
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-bottom:solid 1px #E4E2E3;
	text-decoration:none;
	margin:0px 8px 0px 8px;
	width:172px;
	
}

.submenu_azul a:link, .submenu_azul a:visited, .submenu_azul a:active {
	color:#666666;
	padding:0px 0px 0px 8px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
}

.submenu_azul a:hover {
	color:#000000;
	padding:0px 0px 0px 8px;
	font-weight:bold;
	margin:0px;
	/*text-decoration:underline;*/
}

.submenu_azul_ultimo{
	background-color:#F2F2F2;
	display: block;
	height: 16px;
	padding: 4px 0px 4px 0px;
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	/*border-bottom:solid 1px #E4E2E3;*/
	text-decoration:none;
	margin:0px 8px 0px 8px;
	width:172px;
}

.submenu_azul_ultimo a:link, .submenu_azul_ultimo a:visited, .submenu_azul_ultimo a:active {
	color:#666666;
	padding:0px 0px 0px 8px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
}

.submenu_azul_ultimo a:hover {
	color:#000000;
	padding:0px 0px 0px 8px;
	font-weight:bold;
	margin:0px;
	/*text-decoration:underline;*/
}

.borde_menu_inferior {
	height:5px;
	border:0;
	margin:0px;
	padding:0px;
	background-image: url(images/base/borde_menu_inf.gif);
	background-repeat: no-repeat;
	background-color:#E5E6EA;
}

.borde_top_herramientas {
	height:6px;
	border:0;
	margin:0px;
	padding:0px;
	background-image: url(images/base/borde_top_herramientas.gif);
	background-repeat: no-repeat;
	width:202px;
}
.borde_inf_herramientas {
	border:0;
	margin:0px 0px 5px 0px;
	padding:0px;
	background-image: url(images/base/borde_inf_herramientas.gif);
	background-repeat: no-repeat;
	width:202px;
	cursor:inherit;
	float: left;	
}

/*******FORMULARIOS******/

.frm-tit-titulo-cajas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	background-color: #6588ba;
	background-image: url(images/base/frm-bullet-titulo-cajas.jpg);
	background-repeat: no-repeat;
	background-position: 4px;
	height: 15px;
	text-transform: uppercase;
	margin:0px;
	padding: 5px 0px 5px 26px;
	
}
.frm-cajas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	border: 1px solid #B2C7E4;
	padding-top: 4px;
}
.frm-lista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	border: 1px solid #B2C7E4;
}
.form-desc-campo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003399;
	padding-left: 6px;
	height:18px;
}

.form-desc-campo-nopadding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003399;
	height:18px;
}

.form-desc-campo-gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #646665;
	padding-left: 6px;
	height:18px;
}
.form-desp-campo-blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #646665;
	padding-left: 6px;
	background:#FFF;
	border: 1px solid #D5E1F1;
	height:18px;
}
.frm-borde-azul {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCDBEE;
	border-bottom-color: #CCDBEE;
	border-left-color: #CCDBEE;
}
.frm-borde-blanco-der {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1b4d94;
	background-color: #E5ECF6;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	height:18px;
}
.frm-sin-borde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1b4d94;
	background-color: #E5ECF6;
	padding-left: 6px;
	height:18px;
}

.frm-borde-azul-der {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	background-color: #FFFFFF;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5ECF6;
	height:18px;
}
.frm-borde-azul-der-txt-gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #656565;
	background-color: #FFFFFF;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5ECF6;
	height:18px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5ECF6;
}
.frm-sin-borde-azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1b4d94;
	background-color: #FFFFFF;
	padding-left: 6px;
	height:18px;
}
.frm-sin-borde-azul-txt-gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #656565;
	background-color: #FFFFFF;
	padding-left: 6px;
	height:18px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5ECF6;
}
.frm-txt-blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #FFFFFF;
}

.frm-txt-azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1C4E97;
}

.frm-radio {
	float:left;
	padding:0px;
	margin:0px 0px 2px 0px;
}

.frm-checkbox {
	float:left;
	padding:0px;
	margin:0px 3px 5px 0px;
}

.boton_verde_simple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color:#A5BE1C;
	border:none;
	background-image: url(images/base/fondo_boton_verde_simple.gif);
	text-align:center;
	margin:0px;
	padding:1px 10px 3px 10px;
	height:20px;
	text-transform: uppercase;
	cursor:pointer;
	float: right;
}

.boton_naranjo_simple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color:#A5BD1D;
	border:none;
	background-image: url(images/base/fondo_boton_naranjo_simple.gif);
	text-align:center;
	margin:0px;
	padding:1px 10px 3px 10px;
	height:20px;
	text-transform: uppercase;
	cursor:pointer;
	float: right;
}

.sinflotar
{
	float:none;
}

.boton_azul_simple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color:#6F8BB2;
	border:none;
	background-image: url(images/base/fondo_boton_azul_simple.gif);
	text-align:center;
	margin:0px;
	padding:1px 10px 3px 10px;
	height:20px;
	text-transform: uppercase;
	cursor:pointer;
	float: right;
}

.boton_verde_flecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color:#A5BE1C;
	border:none;
	background-image: url(images/base/fondo_verde_flecha.gif);
	text-align:right;
	margin:0px;
	padding:1px 20px 3px 10px;
	height:20px;
	text-transform: uppercase;
	cursor:pointer;
	float: right;
	background-position: right;
}

.boton_naranjo_flecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color:#A5BD1D;
	border:none;
	background-image: url(images/base/fondo_naranjo_flecha.gif);
	text-align:right;
	margin:0px;
	padding:1px 20px 3px 10px;
	height:20px;
	text-transform: uppercase;
	cursor:pointer;
	float: right;
	background-position: right;
}

.boton_azul_flecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color:#6F8BB2;
	border:none;
	background-image: url(images/base/fondo_azul_flecha.gif);
	text-align:right;
	margin:0px;
	padding:1px 20px 3px 10px;
	height:20px;
	text-transform: uppercase;
	cursor:pointer;
	float: right;
	background-position: right;
}
.field-validation-error
{
	color:Red;
	font-size:8pt;
	font-family:Arial;
	text-decoration:none;
	text-transform:none;
}
.mensajeExito
{
	color:green;
	font-size:9pt;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	display:block;
}
.select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	border: 1px solid #B2C7E4;	
}


/*******************************************/
/*******************************************/
/************** Seguros.css ****************/
/*******************************************/
/*******************************************/


/*Resaltar fila seleccionada*/
.frm-borde-azul-iluminado tbody tr:hover td
{
	background-color: #CFE3FF;
}

.frm-celda-grid-celeste
{
	background-color: #e5ecf6;	
	border-bottom: solid 1.5px #ffffff;
}

.frm-celda-grid-celeste-fin
{
	background-color: #e5ecf6;	
}

.frm-celda-grid-blanco
{
	background-color: #ffffff;
	border-bottom: solid 1.5px #e5ecf6;
	text-align: right;
}

.frm-celda-grid-blanco2
{
	background-color: #ffffff;
	border-bottom: solid 1.5px #ffffff;
	text-align: right;
}

.frm-celda-grid-blanco-fin
{
	background-color: #ffffff;
	text-align: right;
}

.frm-boton-corto
{
	width: 200px;
}

.frm-boton-medio
{
	width: 250px;
}

.frm-celda-text {
	background-color:#FFFFFF;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:18px;
	padding-left:6px;
}

.frm-text-derecha
{
	text-align: right;
}

.frm-text-izquierda
{
	text-align: left;
}

.frm-text-centro
{
	text-align: center;
}

.frm-text-negrilla 
{
	font-weight: bold;
}

.frm-lista-SegurosMedioPago
{
	border:1px solid #B2C7E4;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	width: 400px;
}

.frm-texto-SegurosMedioPago
{
	border:1px solid #B2C7E4;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	width: 400px;
}

.frm-texto-simple
{
	color:#CF5C03;
	font-size:11px;
	margin:10px 0 0;
	padding:0;
	text-transform:uppercase;
	font-weight: bold;
}


/*Estilos mensajes de advertencia*/
.mensajeError
{
	display: none;
	background-image: url(/content/images/warning.png);
	background-repeat: no-repeat;
	background-position: 4px;
	margin:0px;
	padding: 3px;
	padding-left: 20px;
	border-style: dotted;
	border-width: 2px;
	border-color: #FF000A;
	color: #FF000A;
}

/*ESTILO PARA TABLAS SOLAS*/
.frm-borde-azul-total {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #CCDBEE;
	border-bottom-color: #CCDBEE;
	border-left-color: #CCDBEE;
	border-top-color: #CCDBEE;
}

/*ESTILO PARA TABLA DE SUCURSALES PENTA*/
.frm-celda-azul-inferior
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCDBEE;
	
}
.frm-celda-azul-derecha
{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCDBEE;
}
.frm-text-celda-azul
{
	padding-left: 5px;
	padding-bottom: 5px;
}

.frm-caja-datos-small
{
	width: 100px;
}

.frm-caja-datos-medium
{
	width: 180px;
}

.frm-caja-datos-large
{
	width: 420px;
}

.frm-lista-large
{
	border:1px solid #B2C7E4;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	width: 425px;
}

.frm-boton-medium
{
	width: 200px;
}

.frm-error-campo
{
	border: 2px solid #FF8F8F;
	background-color: #FFEFEF;
}

.tabla-central
{
	width: 100% !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	border-right-style: none !important;
	border-top-style: none !important;
}

.celdaIzquierdaFin
{
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
	border-right: 3px solid #FFFFFF !important;
	font-size:11px !important;
	margin:0 !important;
	padding:5px 10px 5px 0px !important;
	text-transform:uppercase !important;
	text-align: right;
	width: 20%;
	color: #1B4D94;
	font-weight: bold;
}

.celdaDerechaFin
{
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
	font-size:11px !important;
	margin:0 !important;
	padding:5px 0 5px 10px !important;
	text-transform:uppercase !important;
	width:60%;
	text-align: left;
}

.frm-celda-justificada
{
	padding-left: 20px;
}


/*POPUP STYLES*/

#master 
{
	clear: both;
	padding-bottom: 1cm;
}
 
.popupConsulta 
{
	display: none;
	color: black;
	
	left: 20%;
	top: 15%;
	bottom: 15%;
	right: 20%;
	
	text-align: center;
	background-color: #e5ecf6;
	border:1px solid #B2C7E4;
	overflow:auto;
}

.popupContact2{
	display:none;
	position:fixed;
	_position:absolute; /* hack para internet explorer 6*/
	height:280px;
	width:700px;
	background: #E5ECF6;
	border:2px solid #cecece;
	z-index:1000;
	padding:1px;
	font-size:13px;
	overflow: auto;
}
 
.close 
{
	/*cursor: pointer;
	float: right;*/
	cursor: pointer;
	right:1px;
	top:-1px;
	position:absolute;
	display:block;
}

.imgPopup
{
	vertical-align:middle;
}

.elementoDrag
{
	cursor: move;
}

/*Estilos de tablas formulario*/
.tabla-central
{
	width: 100% !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	border-right-style: none !important;
	border-top-style: none !important;
}

.contenedorTablas {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

.masterContenido
{
	text-align: center;
}

fieldset 
{
	display:inline;
	margin-left:auto;
	margin-right:auto;

	border:1px solid #6588BA;
	padding:0 0.5em 0.5em;
	width: 75%;
}

fieldset legend
{
	color:#CF5C03;
	font-size:11px;
	text-align:left;
	text-transform: uppercase;
	font-weight: bold;
}

#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack para internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}
.popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack para internet explorer 6*/
	height:500px;
	width:730px;
	background: #E5ECF6;
	border:2px solid #cecece;
	z-index:1000;
	padding:12px;
	font-size:13px;
	overflow: auto;
}


#popupContactClose{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
}


/*Estilos mensajes de advertencia*/
.mensajeError
{
	display: none;
	background-repeat: no-repeat;
	background-position: 4px;
	margin:0px;
	padding: 1px;
	padding-left: 20px;
	border-style: dotted;
	border-width: 1px;
	border-color: #FF000A;
	color: #FF000A;
}


.div_oculto
{
	display: none;	
}