/* Reset + Clearfix */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.tdizq{ background:url(../imagenes/gesin_latizq_02.jpg) right top  no-repeat; width: 510px; }
.tdder{ background:url(../imagenes/gesin_latder_04.jpg) left top no-repeat; width: 510px; }
.tdizqServ{ background:url(../imagenes/gesin_latizq_serv.jpg) right top  no-repeat; width: 510px; }
.tdderServ{ background:url(../imagenes/gesin_latder_serv.jpg) left top no-repeat; width: 510px; }
body{ background:url(../imagenes/fd-body.gif) repeat-x #90c2e3; color:#666; font:11px/15px Arial, Helvetica, sans-serif;}
.fdInicio{background:url(../imagenes/fd-inicio.jpg) no-repeat top center; height:790px; width:980px;}
.fdEmpresa{ background:url(../imagenes/fd-laempresa.jpg) no-repeat top center; height:790px; width:980px;}
.fdServicios{background:url(../imagenes/fd-servicios.jpg) no-repeat top center; height:1043px; width:980px; }
.fdProductos{ background:url(../imagenes/fd-productos.jpg) no-repeat top center; height:790px; width:980px;}
.fdClientes{ background:url(../imagenes/fd-clientes.jpg) no-repeat top center; height:790px; width:980px;}
.fdDescargas{ background:url(../imagenes/fd-descargas.jpg) no-repeat top center; height:790px; width:980px;}
.fdSoftware{background:url(../imagenes/fd-software.jpg) no-repeat top center; height:790px; width:980px;}
.fdGesconex{background:url(../imagenes/fd-gesconex.jpg) no-repeat top center; height:790px; width:980px;}
.fdGescal{background:url(../imagenes/fd-gescal.jpg) no-repeat top center; height:790px; width:980px;}
#menu{ float:left; height:540px; width:180px;}
#menu .Logo{ cursor:pointer; margin:18px 0 19px 0; float:right; }
#menu ul{padding-right:30px}
#menu ul li a{ background:url(../imagenes/botones.gif) no-repeat; clear:both; display:block; float:right; font-size:1px; height:13px; margin-bottom:13px; width:10px}
#menu a.btInicio{background-position:right 1px; width:32px}
#menu a.btInicio:hover,#menu a.btInicioAct{background-position:right -165px; width:32px}
#menu a.btEmpresa{background-position:right -25px; width:75px}
#menu a.btEmpresa:hover,#menu a.btEmpresaAct{background-position:right -191px; width:75px}
#menu a.btServicios{background-position:right -50px; width:61px}
#menu a.btServicios:hover,#menu a.btServiciosAct{background-position:right -216px; width:61px}
#menu a.btProductos{background-position:right -78px; width:73px}
#menu a.btProductos:hover,#menu a.btProductosAct{background-position:right -244px; width:73px}
#menu a.btClientes{background-position:right -105px; width:64px}
#menu a.btClientes:hover,#menu a.btClientesAct{background-position:right -271px; width:64px}
#menu a.btDescargas{background-position:right -131px; width:84px}
#menu a.btDescargas:hover,#menu a.btDescargasAct{background-position:right -297px; width:84px}
#menu a.btContacto{background-position:right -154px; height:12px; width:78px; }
#menu a.btContacto:hover,#menu a.btContactoAct{background-position:right -320px; width:78px}
div#header{float:left;height:84px;width:500px;background:none}
#contenido{ float:left; height:591px; padding:39px 0 0 84px; text-align:left; width:716px;}
.txtBienvenida{background:url(../imagenes/placa-inicio.gif) no-repeat 575px; margin-bottom:10px;}
.txtBienvenida p{padding-right:150px; }
.bannerInicio{margin:17px 0 17px	 0}
#contenido h2{border-bottom:3px solid #0b72b5; margin:0 35px 10px 0; padding-bottom:2px}
#contenido h3{color:#0b72b5; font:bold 12px Arial, Helvetica, sans-serif}
.prodPlcs, .prodErp, .prodGescal{color:#4e6e83; float:left; height:227px; padding-bottom:10px; position:relative; width:235px }
.prodPlcs p img, .prodErp p img, .prodGescal p img{float:right; margin:0 0 2px 8px}
.prodPlcs p, .prodErp p, .prodGescal p {padding:0 10px 0 0}
.prodPlcs span,.prodErp span, .prodGescal span{background:url(../imagenes/linea-masinfo-index.gif) no-repeat; bottom:0; display:block; position:absolute; text-align:right; width:225px}
#contenido h1{border-bottom:3px solid #0b72b5; margin:0 35px 10px 0;}
.seccionLaempresa p{margin-bottom:10px;padding-right:35px}
.bannerEmpresa{padding-top:20px}
#contenido.seccionServicios{height:789px}
#contenido.seccionServicios h2,#contenido.seccionProductos h2{border:0; color:#0b72b5; margin:0; padding:0;}
#contenido.seccionServicios p{margin-bottom:10px; padding-right:35px}
.primerP{margin-top:10px;}
.bannerServicios{padding:20px 0 0 0}
.bannerEmpresa{margin:20px 0 0 0}
.txtProdErp p{padding-right:40px}
.txtProdErp span{background:url(../imagenes/linea-prod-erp.gif) bottom left no-repeat; display:block; text-align:right; width:544px;}
.txtProdPlcs span{background:url(../imagenes/linea-prod-plcs.gif) bottom left no-repeat; display:block; text-align:right; width:364px;}
.txtProdGescal span{background:url(../imagenes/linea-prod-gescal.gif) bottom left no-repeat; display:block; text-align:right; width:324px;}
#contenido .txtProdPlcs h2,#contenido .txtProdGescal h2{margin-top:20px}
#contenido .txtProdPlcs p{padding-right:300px}
#contenido .txtProdGescal p{padding-right:400px}
#contenido.seccionProductos p{padding-bottom:10px}
.tablaClientes{position:relative;width:640px}
.headTabla td{background:#0b72b5; color:#fff; font:bold 12px Tahoma, Arial, Helvetica, sans-serif; padding:6px 0;}
table tr .sector{width:214px;padding:6px 5px 0 13px;vertical-align:top;}
table tr .nombreEmpresa{width:275px;}
table tr .nombreSector{color:#0b72b5;font-weight:bold;font-size:12px;padding-top:6px;vertical-align:top;}
table tr .poblacionEmpresa{padding:0 4px 0 0}
table .fila{padding:5px 0;}
table .fila1{background-color:#d9eab7;}
.logosClientes{ height:117px; margin:15px 0 15px 0; width:680px}
.datos{float:left; width:280px;}
.seccionContacto{float:left; height:591px; padding:39px 0 0 84px; text-align:left; width:716px;}
.datos h2,.form h2,.datos span,.form label{color:#0b72b5; font:bold 11px Arial, Helvetica, sans-serif;}
.datos p,.form p{padding:0 0 16px 0}
.datos p a{color:#999; font:bold 11px Arial, Helvetica, sans-serif;}
.form {float:left;width:400px;}
.form label{display:block;float:left;margin:5px 0;padding:2px 5px 0 0;text-align:right;width:95px;}
.form input{border:1px solid #999;margin:5px 0;float:left;width:290px}
.form textarea{border:1px solid #999;margin:5px 0;float:left;width:290px}
.form form{width:400px;clear:both}
.form p,.form h2{padding-left:100px;}
.botones{padding:10px 0 0 100px;}
.botones input,.botones button{background:#0b72b5;border:0;font:bold 11px Arial, Helvetica, sans-serif;color:#fff;margin:0 5px 0 0;padding:3px 10px;width:auto;}
.seccionDescargas{background:url(../imagenes/im-fd-descargas.jpg) no-repeat 77px 175px;position:relative}
.seccionDescargas p{padding-bottom:10px}
.seccionDescargas p a{ color:#0b72b5; font:bold 11px Arial, Helvetica, sans-serif;}
.contsPublicos{color:#fff;display:block;font:bold 11px Verdana, Arial, Helvetica, sans-serif;left:115px;position:absolute;top:222px;width:97px;}
.obtenerPass{color:#fff;display:block;font:bold 11px Verdana, Arial, Helvetica, sans-serif;left:260px;position:absolute; text-align:right;top:222px;}
.descargasLink{color:#666;display:block;font:11px Arial, Helvetica, sans-serif;left:547px;position:absolute;top:372px;width:200px}
.msgErrorLogin{color:#0b72b5; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding-right:10px; position:absolute; top:385px}
p.obtenerPass a{color:#fff}
.formLogin{ left:490px; width:245px; position:absolute; top:222px;}
.formLogin label{ color:#fff; display:block; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:9px 0; text-align:right; text-transform:uppercase; width:90px;}
.formLogin input{border:1px solid #999; margin:5px 0 0 5px; width:140px;}
.formLogin .btLogin{background:#0b72b5; border:0; color:#fff; font:bold 11px  Arial, Helvetica, sans-serif; margin:5px 0 0 98px; width:auto;}
.bannerDescargas{margin-top:320px}
.mediosModulos{background:url(../imagenes/linea-mas-info.gif) bottom left no-repeat; color:#0b72b5; font:bold 11px Arial, Helvetica, sans-serif; margin:10px 0 15px 0; }
.mediosModulos span{display:block;float:left;width:200px; padding:0}
.mediosModulos img{float:right;width:auto; padding:0}
.txtProductos{width:458px;float:left}
.txtProductos span{color:#0b72b5; font:bold 11px Arial, Helvetica, sans-serif;}
.productosDetalle .bannerProductos{float:left;margin:20px 0 0 46px}
.productosDetalle p{padding-bottom:10px;}
.listaMedios li{color:#0b72b5; font:bold 11px Arial, Helvetica, sans-serif; margin:15px 0}
.descargaPdf{text-align:right}
.descargaPdf a{float:right; background:url(../imagenes/ic-acrobat.gif) left 0px no-repeat; color:#0b72b5; font-weight:bold; display:block; height:51px; margin-top:30px; padding:7px 0 0 0; width:180px; }
.fdGescal #contenido h2{border:none; color:#0b72b5; font:bold 12px Arial, Helvetica, sans-serif; margin:0}
.fdGescal #contenido h3{color:#0b72b5; font:bold 11px Arial, Helvetica, sans-serif; margin:10px 0 2px 0}
.fdGescal #contenido li{ list-style:disc; margin:0 0 0 15px}
.moduloGespro#contenido h2{border-bottom:0;margin:5px 0 5px 0;padding:0; font:bold 12px Arial, Helvetica, sans-serif;color:#0b72b5}
.moduloGespro#contenido ul{padding:0 0 0 20px}
.moduloGespro#contenido ul li{list-style:disc}
.moduloGespro#contenido span{color:#666;}
.moduloGespro#contenido .bannerProductos{margin:10px 0 0 500px}
.msgBienvenida{margin-bottom:20px}
.contModulos{position:relative}
tr.fila{padding:5px 0;}
tr.fila1{background-color:#d9eab7;}
.descargas table tr td{padding:7px 5px; vertical-align:top;}
.nombreDescarga a{color:#0b72b5;font:bold 11px Arial, Helvetica, sans-serif;}
.msgBienvenida span{float:left}
.msgBienvenida a{color:#FF0000; float:right; font-weight:bold; margin-right:36px}
.contHead{background:#0b72b5;width:680px}
.mapa{display:block;margin-top:20px}
.breadCumb{margin-bottom:10px;}
.breadCumb,.breadCumb a{color:#acacac;}
.breadCumb span{color:#acacac;font-weight:bold;}

#footer{background:#8fc2e3; color:#0b72b5; float:left; padding-top:10px; text-align:center; width:980px;}
#footer a{ color:#0b72b5; text-decoration:none; margin:0 3px 0 3px}
#footer a:hover{ text-decoration:underline;}
#footer .actFooter{font-weight:bold; text-decoration:underline}
#footer p{padding:2px}
