strong {
	color: #547380
}
div {
	
}
body {
	font-size: 14px; background: url(../../tiras/fondo.jpg) #ffffff repeat-x 50% top; margin: 0px; font-family: Tahoma, Verdana, arial, Helvetica, sans-serif
}
table {
	font-size: 14px; color: #547380; text-align:left
}
table td {
	font-size: 14px; color: #547380; text-align:left
}
table#login1 td {
	font-size: 14px; color: #7b9b8e; text-align: justify
}
img a {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
h1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px
}
h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px
}
h3 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px
}
h4 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px
}
h1 {
	font-weight: lighter; font-size: 21px; color: #224758
}
h2 {
	font-weight: lighter; font-size: 17px; color: #224758
}
h3 {
	font-weight: bold; font-size: 15px; /*color: #547380*/
}
h4 {
	font-weight: bold; font-size: 18px; color: #4e5014
}
h5 {
	font-weight: bold; font-size: 16px
}
h6 {
	font-weight: bold; font-size: 14px
}
a {
	color: #4e7200; text-decoration: underline
}
a:hover {
	color: #4e7200; text-decoration: none
}
p {
	font-size: 14px; color: #547380; text-align: justify
}
form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#maincontainer892 {
	margin-left: auto; width: 892px; margin-right: auto;
}
#top {
	float: left; width: 892px; HEIGHT: 111px
}
#logo {
	float: left; width: 304px; HEIGHT: 104px
}
#login {
	margin-top: 65px; float: right; width: 520px; color: #ffffff; HEIGHT: 25px
}
#login a {
	color: #cfe9fb; text-decoration: underline
}
#fondomain-ry {
	clear: both; 
	background: url(../../imagenes/fondoy892.gif) repeat-y; 
	width: 892px;
	overflow:auto;
}
#maincaja {
	clear: both; 
	background: url(../../imagenes/maincaja892x852.jpg) no-repeat; 
	width: 892px; 
	padding-top: 10px; 
	height:1200px;
}
#botonera {
	clear: both; background: url(../../imagenes/botonera2-855x55.jpg) no-repeat; margin-left: auto; width: 855px; margin-right: auto; HEIGHT: 55px
}
#titulobuscar {
	color: #ffffff
}

#menuh {
	margin-top: 0px; display: inline; float: left; font: 14px Tahoma, Verdana, arial, Helvetica, sans-serif; margin-left: 7px; width: 507px; padding-top: 8px
}
#menuh ul {
	LIST-style-TYpE: none
}
li {
	LIST-style-TYpE: none
}
#menuh ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#menuh li {
	float: left
}
#menuh a {
	padding-right: 20px; display: block; padding-left: 20px; font-weight: bold; background: url(../../imagenes/separadorbotonera40.gif) no-repeat right 50%; padding-bottom: 14px; color: #ffffff; padding-top: 8px; text-align: center; text-decoration: none
}
#menuh a#primero {
	border-left: #accfe8 0px solid
}
#menuh a.over {
	background: #237a58
}
#menuh a:hover {
	padding-right: 20px; padding-left: 20px; font-weight: bold; background: url(../../imagenes/separadorbotonera40.gif) #19493d no-repeat right 50%; padding-bottom: 14px; color: #e1fde4; padding-top: 8px; text-decoration: none
}
#buscar {
	margin-top: 12px; background: url(../../imagenes/buscar2.jpg) no-repeat 10px 3px; float: right; font: 14px Tahoma, Verdana, arial, Helvetica, sans-serif; width: 230px; color: #ffffff; HEIGHT: 30px
}
#buscar input {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.cuadrotexto {
	border-right: #ffffff 0px solid; padding-right: 0px; border-top: #ffffff 0px solid; padding-left: 0px; font-size: 12px; background: #ffffff; padding-bottom: 0px; margin: 0px; border-left: #ffffff 0px solid; color: #000000; padding-top: 0px; border-bottom: #ffffff 0px solid
}
#main {
	margin-top: 10px; margin-left: auto; width: 855px; margin-right: auto
}
#izquierda {
	float: left; width: 559px; overflow:auto; height:1100px;
}
#content {
	margin-top: 10px; margin-left: 10px; width: 537px; margin-right: 0px
}
#content ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#contentserviciosplanes {
	margin-top: 27px; margin-left: 10px; width: 537px; margin-right: 0px
}
#contentserviciosplanes div table {
	margin-top: 0px; width: 537px
}
#contentmitad {
	margin-top: 27px; width: 537px
}
#contentmitad div#mitad1b {
	font-size: 14px; color: #547380; text-align: justify
}
#contentmitad div#mitad2 {
	font-size: 14px; color: #547380; text-align: justify
}
#contenidototal {
	clear: both; margin-top: 10px; margin-left: 10px
}
#contenidototal_leyes {
	
}
#contenidototal_leyes table {
	width: 65%
}
.fecharight {
	clear: both; display: inline; font-size: 11px; float: right; margin-bottom: 5px; width: 50%; color: #547380; HEIGHT: 14px; text-align: right; text-decoration: underline; _height: 0px
}
#mitad1 {
	border-right: #d0d9e0 1px solid; padding-right: 5%; float: left; width: 45%
}
#mitad1b {
	padding-right: 5%; float: left; width: 45%
}
#mitad1b p {
	clear: both; margin-top: 3px
}
#mitad2 {
	float: left; margin-left: 4%; width: 43%
}
#mitad2 p {
	clear: both; margin-top: 3px
}
#derecha {
	float: right; width: 289px; 
}
#servplanes {
	padding-right: 20px; padding-left: 20px; background: url(../../imagenes/serv-planes289x335.gif); width: 249px; padding-top: 48px; HEIGHT: 287px
}
#servplanes h4 {
	font-weight: normal; font-size: 17px; color: #4e5014; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
#servplanes p {
	margin-top: 5px; color: #4e5014
}
#servplanes a {
	font-weight: bold; color: #c10000; text-decoration: underline
}
#servplanes a:hover {
	font-weight: bold; color: #c10000; text-decoration: none
}
.caja {
	clear: both; margin-top: 9px; float: left; background-image: url(../../cajas/medio289.gif); width: 289px; background-repeat: repeat-y
}

.caja2 {
	clear: both; margin-top: 9px; float: left; background-image: url(../../cajas/medio289.gif); width: 496px; background-repeat: repeat-y
}

.topcaja {
	background-image: url(../../cajas/topcaja289x10.gif); width: 289px; background-repeat: no-repeat; HEIGHT: 10px
}

.topcaja2 {
	background-image: url(../../cajas/topcaja289x10.gif); width: 496px; background-repeat: no-repeat; HEIGHT: 10px
}

.topcajaazul {
	background-image: url(../../cajas/topcaja_azul289x10.gif); width: 289px; background-repeat: no-repeat; HEIGHT: 10px
}
.centrocaja {
	padding-left: 5px; background-image: url(../../gfx/fondos/centrocaja218.gif); width: 203px; background-repeat: repeat-y; HEIGHT: 100%
}
.centrocaja p {
	width: 180px
}
.centrocaja2 {
	padding-left: 22px; background-image: url(../../cajas/medio289.gif); margin-bottom: 18px; width: 244px; background-repeat: repeat-y; HEIGHT: 100%; _margin-bottom: 10px
}
.centrocaja2 p {
	width: 260px
}
.centrocaja2 a {
	font-weight: bold; color: #5b97bf; text-decoration: underline
}
.centrocaja2 a:hover {
	color: #5b97bf; text-decoration: none; font-weight: bold
}

.centrocaja3 {
	padding-left: 22px; background-image: url(../../cajas/medio289.gif); margin-bottom: 18px; width: 496px; background-repeat: repeat-y, repeat-x; HEIGHT: 100%; _margin-bottom: 10px
}

.bottomcaja {
	clear: both; background-image: url(../../cajas/bottomcaja289x15.gif); width: 289px; background-repeat: no-repeat; HEIGHT: 15px
}

.bottomcaja2 {
	clear: both; background-image: url(../../cajas/bottomcaja289x15.gif); width: 496px; background-repeat: no-repeat; HEIGHT: 15px
}

#footer {
	clear: both; background: url(../../tiras/footer164.gif) repeat-x; HEIGHT: 164px
}
#containerfooter892 {
	padding-right: 18px; padding-left: 18px; background: url(../../imagenes/footer892x164.jpg) no-repeat; margin-left: auto; width: 855px; margin-right: auto; HEIGHT: 164px
}
.contentfooter {
	clear: both; margin-top: 20px; font-size: 11px; background: url(../../tiras/footerrepeta.gif) repeat-x; float: left; width: 100%; padding-top: 2px
}
.copyright {
	margin-top: 10px; float: left; color: #808080
}
#footerderecho {
	margin-top: 10px; float: right; width: 400px
}
#politicas {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 0px; padding-top: 0px; text-align: right
}
#microsolution {
	clear: both; text-align: right
}
#desarrolladopor {
	padding-right: 3px; float: right; padding-top: 8px
}
#microsolutionenlace {
	float: right
}
#flash9 {
	padding-left: 18px; float: left; padding-top: 176px
}
.imagenleft {
	clear: both; float: left; margin-bottom: 10px; margin-right: 10px
}
#tablalocuciones td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin: 5px; padding-top: 5px
}
div#calendario {
	border-right: #efefef 1px solid; padding-right: 10px; padding-left: 10px; background: url(../imagenes/calendario-bg.gif); padding-bottom: 10px; color: #222; padding-top: 10px; border-bottom: #efefef 1px solid
}
div#calendario a {
	font-weight: bold; color: #23535c; text-decoration: none
}
div#calendario a:hover {
	text-decoration: underline
}
div#calendario h3 {
	font-size: 10px; color: #666
}
div#calendario td.td5 {
	border-right: #eee 1px solid; padding-right: 4px; border-top: #eee 1px solid; padding-left: 4px; MIN-HEIGHT: 50px; background: #fff; padding-bottom: 4px; VERTICaL-align: top; border-left: #eee 1px solid; width: 12%; color: #222; padding-top: 4px; border-bottom: #eee 1px solid; HEIGHT: 40px
}
div#calendario td.td4 {
	border-right: #eee 1px solid; padding-right: 4px; border-top: #eee 1px solid; padding-left: 4px; MIN-HEIGHT: 50px; background: url(../imagenes/agenda-bg.gif) #fff no-repeat right bottom; padding-bottom: 4px; VERTICaL-align: top; border-left: #eee 1px solid; width: 12%; color: #222; LINE-HEIGHT: 10px; padding-top: 4px; border-bottom: #eee 1px solid; HEIGHT: 40px
}
div#calendario td.td3 {
	border-right: #eee 1px solid; padding-right: 4px; border-top: #eee 1px solid; padding-left: 4px; MIN-HEIGHT: 50px; background: url(../imagenes/agenda-bg.gif) #fff no-repeat right bottom; padding-bottom: 4px; VERTICaL-align: top; border-left: #eee 1px solid; width: 12%; color: #222; LINE-HEIGHT: 10px; padding-top: 4px; border-bottom: #eee 1px solid; HEIGHT: 40px
}
div#calendario td.td6 {
	border-right: #eee 1px solid; padding-right: 4px; border-top: #eee 1px solid; padding-left: 4px; MIN-HEIGHT: 50px; background: url(../imagenes/agenda-bg1.gif) #fff no-repeat right bottom; padding-bottom: 4px; VERTICaL-align: top; border-left: #eee 1px solid; width: 12%; color: #222; LINE-HEIGHT: 10px; padding-top: 4px; border-bottom: #eee 1px solid; HEIGHT: 40px
}
#cargandoconsultas {
	border-right: blue 0px solid; border-top: blue 0px solid; border-left: blue 0px solid; border-bottom: blue 0px solid; HEIGHT: 45px
}
#layer1 {
	border-right: #000 1px solid; padding-right: 20px; border-top: #000 1px solid; padding-left: 20px; left: 20px; VISIBILITY: hidden; padding-bottom: 20px; border-left: #000 1px solid; width: 300px; padding-top: 20px; border-bottom: #000 1px solid; pOSITION: absolute; top: 300px; HEIGHT: 150px; background-color: #ffffff
}
#close {
	float: right; color: #ff0000
}
table#mail-links {
	font-size: 11px; background: #f3f3f3
}
#busq {
	font-size: 11px; background: #f3f3f3
}
table#mail-links td {
	border-right: #e3e3e3 1px solid; padding-right: 5px; border-top: #e3e3e3 1px solid; padding-left: 5px; font-size: 12px; background: #e3e3e3; padding-bottom: 1px; border-left: #e3e3e3 1px solid; color: #547380; padding-top: 2px; border-bottom: #e3e3e3 1px solid; text-align: justify
}
#busq td {
	border-right: #e3e3e3 1px solid; padding-right: 5px; border-top: #e3e3e3 1px solid; padding-left: 5px; font-size: 12px; background: #e3e3e3; padding-bottom: 1px; border-left: #e3e3e3 1px solid; color: #547380; padding-top: 2px; border-bottom: #e3e3e3 1px solid; text-align: justify
}
table#mail-links td:hover {
	border-right: #e3e3e3 1px solid; padding-right: 5px; border-top: #e3e3e3 1px solid; padding-left: 5px; background: #fff; padding-bottom: 1px; border-left: #e3e3e3 1px solid; padding-top: 2px; border-bottom: #e3e3e3 1px solid
}
table#mail-links a {
	text-decoration: none
}
table#mail-links a:hover {
	text-decoration: none
}
.msjOn {
	background: #e6eaed; color: #002140
}
.msjOff {
	border-bottom: #e6eaed 1px solid
}
.msjOff a:link {
	text-decoration: none
}
.msjOff a:visited {
	text-decoration: none
}
.msjOff a:hover {
	text-decoration: none
}
.msjOff a:active {
	text-decoration: none
}
.cotitabla {
	background: #ffffff; width: 250px
}
.cotitabla td {
	font-size: 12px; color: #547380
}
.cotitabla td#valor {
	text-align: right
}
table#mail-msgs {
	
}
table#mail-msgs td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; border-bottom: #e1e1e1 1px solid
}

table#ListaContratos {
	
}

table#ListaContratos td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; 
}


#paginacion {
	padding-right: 12px; padding-left: 12px; font-size: 14px; padding-bottom: 12px; color: #547380; padding-top: 12px; text-align: right
}
tr.titles {
	font-weight: bold; background: #3a4b17; color: #ffffff
}
tr.titles td {
	font-weight: bold; background: #3a4b17; color: #ffffff
}
.tabla1 td {
	padding-right: 9px; padding-left: 9px; padding-bottom: 3px; padding-top: 3px
}
.trTit {
	background: #e6eaed
}
.trTit td {
	border-top: #d8dee4 1px solid; border-bottom: #d8dee4 1px solid
}
.txt1 {
	font-size: 11px; color: #547380; text-align: justify
}
.Tb1 {
	padding-right: 12px; padding-left: 12px; padding-bottom: 5px; padding-top: 5px
}
.Tb2 {
	padding-right: 12px; padding-left: 12px; padding-bottom: 5px; padding-top: 5px; background-color: #ecf0f7
}
#tablaregistro td p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 5px 0px 0px; padding-top: 0px
}
table td p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}


/* ESTILOS paRa LaS pLaNILLaS*/
.Descripcion {width: 450px;}
.Dias {width: 70px; text-align:center;}
.Monto {width:70px;text-align:justify;}
.Combo {width: 40px;}
.ayuda {width: 10px;}
.Totales {font-weight:bold;}

.progress 
{
	display:block;
	position:absolute;
	padding: 2px 3px;	
}

.popup {
	font-family: arial, Helvetica, sans-serif;
	font-size: small;
}

/*Modal popup*/
.modalbackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.6;
}

div.CssForm{background-color:#d8e7ec;padding:0; width:50%;}
.header
{
	cursor:move;
	background: url(../../images/fondopanel.png) repeat-x 0px 0px;
	border-color: #808080 #808080 #ccc;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 0px 10px;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.9;
	font-family: arial,helvetica,clean,sans-serif;
}
.validaciones{display:block;}

.container
{
	border: solid 1px #808080;
	border-width: 1px 0px;		
}

.body
{
	background-color:#f2f2f2;
	border-color:#808080;
	border-style: solid;
	border-width: 0px 1px;
	padding:10px;
}


.HoverMenu
{
	margin:0px;
	padding:10px;
	border:solid 1px #333;
	background-color:#fff;
}

.Centro
{
	text-align:center;
}

.Izquierda
{  
	text-align:left;
}

.Derecha
{
   text-align:right;
   width:100px;
}

.BordeGrilla
{
  border:dotted;
  border-width:1px;
  border-color:#e9e9e9; 	
}

.BordeGrillaTitulo
{
  border:dotted;
  border-width:1px;
  border-color:#e9e9e9; 	
  background-color:#B8C9E3;
}
