@charset "utf-8";
body { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333; text-decoration: none; background-color: #E9E9E9; margin: 0px; background-image: url(imagenes/fondo.jpg); background-repeat: repeat-x; }
a:link { color: #999; }
a:visited { color: #333; }
a:hover { color: #06F; font-family: Arial, Helvetica, sans-serif; }
/*ESTILOS DEL NAVBAR*/
#navbar_idm { width:285px; height:36px; margin-bottom: 15px; background-repeat: repeat-x; background-position: left top; background-image: url(imagenes/navbar/navbar-bg.png); margin-right: 10px; }
#navbar_idm .inbar_idm { display:block; -display:inline; height:36px; clip: rect(auto,auto,auto,auto); background-image: url(imagenes/navbar/right-round.png); background-repeat: no-repeat; background-position: right top; }
#navbar_idm ul, #navbar_idm ul li { border:0px; margin:0px; padding:0px; list-style:none; height:36px; line-height:36px; }
#navbar_idm ul { background-repeat: no-repeat; background-position: left top; }
#navbar_idm ul li { float:right; display:block; -display:inline; line-height:36px; }
#navbar_idm ul li a { color:#666; text-decoration:none; display:block; -display:inline; }
#navbar_idm ul li a span { padding:0 20px 0 0; height:36px; line-height:36px; display:block; -display:inline; margin-left:20px; }
#navbar_idm .navhome_idm a, #navbar_idm .navhome_idm a:hover { height:36px; line-height:36px; background-repeat: no-repeat; background-position: left top; }
#navbar_idm .navhome_idm a span, #navbar_idm .navhome_idm a:hover span { height:36px; line-height:36px; background-repeat: no-repeat; background-position: right top; }
#navbar_idm ul li a:hover { height:36px; line-height:36px; background-image: url(imagenes/navbar/ahover-bg.png); -background-image: none; background-repeat: no-repeat; background-position: left top; -color: #09C; }
#navbar_idm ul li a:hover span { height:36px; line-height:36px; background-image: url(imagenes/navbar/spanhover-bg.png); -background-image: none; background-repeat: no-repeat; background-position: right top; color: #FFF; -color: #09C; }
#navbar_idm ul li a:active { color:#98CB00; background-repeat: no-repeat; background-position: center bottom; }
/*FINAL NAVBAR  ESTILOS*/

/*ESTILOS DEL NAVBAR*/
#navbar { width:585px; height:36px; margin-left: 10px; margin-bottom: 15px; background-repeat: repeat-x; background-position: left top; background-image: url(imagenes/navbar/navbar-bg.png); }
#navbar .inbar { display:block; -display:inline; height:36px; clip: rect(auto,auto,auto,auto); background-repeat: no-repeat; background-position: right top; }
#navbar ul, #navbar ul li { color: #0F0; border:0px; margin:0px; padding:0px; list-style:none; height:36px; line-height:36px; }
#navbar ul { background-image: url(imagenes/navbar/left-round.png); background-repeat: no-repeat; background-position: left top; }
#navbar ul li { float:left; display:block; -display:inline; line-height:36px; }
#navbar ul li a { color:#666; text-decoration:none; display:block; -display:inline; }
#navbar ul li a span { padding:0 20px 0 0; height:36px; line-height:36px; display:block; -display:inline; margin-left:20px; }
#navbar .navhome a, #navbar .navhome a:hover { height:36px; line-height:36px; background-repeat: no-repeat; background-position: left top; }
#navbar .navhome a span, #navbar .navhome a:hover span { height:36px; line-height:36px; background-repeat: no-repeat; background-position: right top; }
#navbar ul li a:hover { height:36px; line-height:36px; background-image: url(imagenes/navbar/ahover-bg.png); -background-image: none; background-repeat: no-repeat; background-position: left top; }
#navbar ul li a:hover span { height:36px; line-height:36px; background-image: url(imagenes/navbar/spanhover-bg.png); -background-image: none; background-repeat: no-repeat; background-position: right top; color: #FFF; -color: #09C; }
#navbar ul li a:active { color:#98CB00; background-repeat: no-repeat; background-position: center bottom; }
/*FINAL NAVBAR  ESTILOS*/
.web { padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; font-family: Arial, Helvetica, sans-serif; color: #6F747D; text-align: left; }
.fondo-software { background-image: url(imagenes/software-fondo.gif); background-repeat: no-repeat; height: 356px; }
.texto { font-family: Arial, Helvetica, sans-serif; color: #6F747D; vertical-align: top; text-align: left; list-style-type: circle; }
.botonera { font-family: Arial, Helvetica, sans-serif; color: #3E3E3E; text-align: right; font-style: normal; line-height: 20px; padding-top: 0px; padding-right: 40px; padding-bottom: 20px; padding-left: 20px; text-decoration: none; }
.fondo_soport { background-image: url(imagenes/soport-fondo.gif); background-repeat: no-repeat; }
.fondo-satelite { background-image: url(imagenes/satelite-fondo.gif); background-repeat: no-repeat; height: 356px; }
.fondo-empresa { background-image: url(imagenes/empresa-fondo.gif); background-repeat: no-repeat; height: 356px; }
.fondo-clientes { background-image: url(imagenes/clientes-fondo.gif); background-repeat: no-repeat; height: 356px; background-position: top; }
.logos { vertical-align: middle; text-align: center; padding: 5px; }
.texto-clientes { padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 20px; font-family: Arial, Helvetica, sans-serif; color: #6F747D; vertical-align: top; text-align: left; display: list-item; }
.titulos { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #6F747D; vertical-align: top; text-align: left; font-weight: bold; }
.textoCuadro { padding-top: 10px; padding-right: 60px; padding-left: 30px; vertical-align: top; text-align: left; }
.fondo-web { background-image: url(imagenes/web-fondo.gif); background-repeat: no-repeat; height: 356px; }
.titulosGaleria { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #6F747D; text-align: left; font-weight: bold; width: 645px; }
.textoContacto { font-family: Arial, Helvetica, sans-serif; color: #6F747D; vertical-align: top; text-align: left; font-weight: bold; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
.fondo-contacto { background-image: url(imagenes/contacto-fondo.gif); background-repeat: no-repeat; height: 356px; }
.botonesContacto { font-family: Arial, Helvetica, sans-serif; color: #6F747D; vertical-align: middle; text-align: center; font-weight: bold; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
.texto_clientes_list { font-family: Arial, Helvetica, sans-serif; color: #6F747D; text-decoration: none; list-style-position: outside; list-style-image: url(imagenes/Clientes/item.gif); line-height: 12pt; text-align: left; }
.empresa_items { font-family: Arial, Helvetica, sans-serif; line-height: 14px; color: #6F747D; list-style-position: outside; list-style-image: url(imagenes/item_empresa.gif); }
.lista_empresa { font-family: Arial, Helvetica, sans-serif; line-height: 14px; font-weight: normal; color: #6F747D; text-decoration: none; list-style-position: outside; list-style-image: url(imagenes/item_empresa.gif); }
.lista_soft { font-family: Arial, Helvetica, sans-serif; line-height: 12px; color: #6F747D; text-decoration: none; list-style-position: outside; list-style-image: url(imagenes/item_soft.gif); }
.lista_web { font-family: Arial, Helvetica, sans-serif; line-height: 12px; color: #6F747D; text-decoration: none; list-style-position: outside; list-style-image: url(imagenes/item_desaweb.gif); font-weight: normal; text-align: justify; }
.titulo_portfolio { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #FFF; text-decoration: none; }
.items_sige { font-family: Arial, Helvetica, sans-serif; color: #6F747D; text-decoration: none; list-style-position: outside; list-style-image: url(imagenes/item_sige.gif); line-height: 14px; }
.items_serv { font-family: Arial, Helvetica, sans-serif; color: #6F747D; text-decoration: none; list-style-position: outside; list-style-image: url(imagenes/item_serv.jpg); line-height: 14px; }
.pie_sige_map { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #666; text-decoration: none; text-align: center; }
.subtitulo_serv { font-size: 13px; color: #6F747D; font-weight: bolder; line-height: normal; text-decoration: none; }
.btn_soporte { background-image: url(imagenes/soport-fondo.jpg); height: 100px; background-repeat: no-repeat; background-position: right top; line-height: 85pt; font-size: 12pt; text-align: left; padding-left: 60px; color: #FFFFFF; }
.btn_soporte a:link { color: #ffffff; text-decoration:none; }
.btn_soporte a:hover { color: #01ACFE; text-decoration:none; }
.btn_soporte a:visited { color: #000000; text-decoration:none; }
.btn_soporte a:active { color: #ffffff; text-decoration:none; }
/* PORTFOLIO */


.container { overflow: hidden; width: 885px; margin: 0 auto; position:relative; height:auto; }
#main { text-align:left; height:auto; position:relative; }
/*--Main Image Preview--*/
.main_image { width: 410px; height: 336px; float: left; display:inline; background: #333; position: relative; overflow: hidden; color: #fff; margin-left: 5px; }
.main_image h2 { font-size: 14pt; font-weight: normal; margin: 0 0 5px; padding: 10px; }
.main_image p { padding: 10px; margin: 0; line-height: 14pt; }
.block small { padding: 0; /*background: url(icon_calendar.gif) no-repeat 0 center; */
	font-size: 7.5pt; _overflow:hidden; _word-wrap: break-word; }
.main_image .block small { margin-left: 10px; }
.main_image .desc { position: absolute; bottom: 0; left: 0; width: 100%; display: none; }
.main_image .block { width: 100%; background: #111; border-top: 1px solid #000; }
.main_image a.collapse { background: url(btn_collapse.gif) no-repeat left top; height: 27px; width: 93px; text-indent: -99999px; position: absolute; top: -27px; right: 20px; }
.main_image a.show { background-position: left bottom; }
.image_thumb { float: left; width: 462px; _width: 463px; background: #f0f0f0; border-right: 1px solid #fff; border-top: 1px solid #ccc; text-align: left; }
.image_thumb img { border: 1px solid #ccc; padding: 5px; background: #fff; float: left; }
.image_thumb ul { margin: 0; padding: 0; list-style: none; }
.image_thumb ul li { margin: 0; padding: 12px 10px; background: #f0f0f0 url(nav_a.gif) repeat-x; width: 210px; float: left; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; border-right: 1px solid #ccc; }
.image_thumb ul li.hover { background: #ddd; cursor: pointer; }
.image_thumb ul li.active { background: #fff; cursor: default; color:#808080; }
html .image_thumb ul li h2 { font-size: 11pt; margin: 5px 0; padding: 0; }
.image_thumb ul li .block { float: left; padding: 0; width: 210px; }
.image_thumb ul li p { display: none; }
a.naranja { color:#FF9400; text-decoration:none; }
!Important a:hover.naranja {
 text-decoration:underline;
}
!Important  .solicitarSoporte {
 color: #FFF;
 background: #039;
 padding: 5px 8px;
 font-size: 12px;
 text-decoration: none;
}
.tabla-principal{ width:873px; background: #FFF; margin: 0px auto; height: auto; }

