* {
                margin: 0px;
                padding: 0px;
}

body {
        text-align: left;
		background: #fff url('/dis/fondo.png') repeat-x;
        background-attachment: fixed;
        background-position: center top;
		font-family: Verdana, sans-serif;
		font-size: 15px;
		color: #222;
}

h1 {
	font-family: Verdana, Tahoma;
	text-align: left;
	margin-bottom: 10px;
	font-size: 11px;
    color: #5f79bc;
}

h2 {
	font-size: 16px;
    color: #222;
	margin-top: 15px;
	font-weight:normal;
}

h3 {
	font-size: 14px;
               color: #5f79bc;
               text-decoration: underline;
}

table {
                 text-align: left;
}

p, ul, ol {
                text-align: left;
				margin-bottom: 10px;
                
}

ul, ol {
                margin-top: 10px;
				margin-left: 3em;
                text-align: left;
}

a {
               color: #3555a5;
}

td {
	vertical-align: top;
}

.m {
               font-size: 11px;
			   color: #7e7b74;

}

#wrap-head {width: 1000px; height: 130px; margin: 20px auto 0px auto;}

.head1 {
	width: 100%;
	height: 20px;
	background: transparent url('/dis/head1.png') no-repeat left top;
	float: left;
}
.head2 {
	width: 100%;
	height: 100px;
	background: transparent url('/dis/head2.png') repeat-y left top;
	float: left;
}
.head3 {
	width: 100%;
	height: 10px;
	background: transparent url('/dis/head3.png') repeat-y left top;
	float: left;
}

#wrap-body {width: 1000px; margin: 0px auto;}

.bg-body {width: 100%; height: 600px; background: transparent url('/dis/body1.png') repeat-y left top;}
.bg-body-require {width: 100%; height: 570px; background: transparent url('/dis/body1.png') repeat-y left top;}
.bg-body-pub {width: 100%; height: 700px; background: transparent url('/dis/body1.png') repeat-y left top;}
.bg-body-contacto {width: 100%; height: 900px; background: transparent url('/dis/body1.png') repeat-y left top;}

#wrap-body-left {width: 265px; height: 520px; margin: 30px 0px 0px 0px; float: left; background: transparent url('/dis/separator.png') no-repeat 250px top;}
#wrap-body-left-require {width: 265px; height: 500px; margin: 30px 0px 0px 0px; float: left; background: transparent url('/dis/separator.png') no-repeat 250px top;}
#wrap-body-left-contacto {width: 265px; height: 430px; margin: 30px 0px 0px 0px; float: left; background: transparent url('/dis/separator.png') no-repeat 250px top;}

#wrap-body-right {width: 700px; margin: 35px 0px 0px 20px; padding-right:15px; float: left;}
#wrap-body-right-text {width: 700px; margin: 95px 0px 0px 20px; padding-right:15px; float: left;}
#wrap-body-right-text-page {width: 700px; margin: 75px 0px 0px 0px; padding-right:15px; float: left;}
#wrap-body-right-text-page2 {width: 700px; margin: 175px 0px 0px 0px; padding-right:15px; float: left;}

.text {width: 100%; float: left; margin-top: 15px;}
.service {margin-left: 20px;}

footer {
		background: transparent url(/dis/foot1.png) repeat-y left top;
		color: #fff;
		width: 100%;
		margin-top: 20px;
		border-top: 1px solid #747474;
        height: 60px;
		float:left;
}

footer p {
	margin: 0px;
	padding-top: 20px;
	text-align: center;
	font-size: 10px;
}

footer a {
	color: #D2D2FF;
                text-decoration: NONE;
}

.foot2 {
	width: 100%;
	height: 8px;
	margin-bottom: 20px;
	background: transparent url('/dis/foot2.png') no-repeat left top;
	float: left;
}

#site-logo {
		margin: 20px 0px 0px 40px;
		width: 250px;
        height: 100px;
        float: left;
}

#banner-imagen {
               width: 141px;
               height: 100px;
               background: transparent url(/dis/banner-imagen.jpg) no-repeat left top;
               float: left;    
               margin-left: 30px;                          
}

#banner-texto {
               width: 297px;
               height: 100px;
               background: transparent url(/dis/banner-texto.jpg) no-repeat left top;
               float: left;    
               margin-left: 130px;                          
}

#banner-textov {
               width: 297px;
               height: 100px;
               background: transparent url(/dis/banner-texto.jpg) no-repeat left top;
               float: left;    
               margin-left: 130px;                          
}

#banner-imagen2 {
               width: 141px;
               height: 100px;
               background: transparent url(/dis/banner-imagen2.jpg) no-repeat left top;
               float: left;    
               margin-left: 30px;                          
}

#banner-texto2 {
               width: 384px;
               height: 100px;
               background: transparent url(/dis/banner-texto2.jpg) no-repeat left top;
               float: left;    
               margin-left: 87px;                          
}

.texto-lateral {
                        font-size: 10px;
                        margin: 9px 21px 0px 15px;
                        text-align: left;
}

#caja-telefono {
                background: transparent url(/dis/caja-telefono.jpg) no-repeat 32px 27px;
                width: 240px;
                height: 70px;
                margin: 0px 0px 0px 10px;
}

.texto-caja-telefono {
                color: #3555a5;
                padding: 2px 0px 0px 66px;
                font-family: "times new roman", Times, serif;
                font-weight: bold;
                font-size: 25px;
}

#caja-menu {
                width: 240px;
                margin: 0px 0px 10px 20px;
}

.table-nav {
                margin: 0px 0px 0px 0px;
                width: 234px;
				font: bold 14px Tahoma;
				color: #3555a5;
}

.franja-nav {
                height: 0px;
                text-align: center;
                color: #005448;
                vertical-align: middle;
                font-weight: bold;
                font-size: 15px;
                font-family: Verdana, Tahoma;
}

.nav {
                width: 220px;
                margin: 2px 0px 0px 10px;
				padding: 0px;
                float: left;
}

.nav ul {
	margin: 0px;
	padding: 0px;
}

.nav li {
	margin: 0px;
	padding: 10px 0px 0px 0px;
                list-style: none;
}

.nav a {
    background: transparent url(/dis/circulo1.png) no-repeat left center;
	margin-left: 0px;
	padding-left: 20px;
	text-decoration: none;
	color: #3555a5;
}

.nav .nav-nolink {
    background: transparent url(/dis/circulo1.png) no-repeat left center;
	margin-left: 0px;
	padding-left: 20px;
	text-decoration: none;
	color: #3555a5;
}

.nav a:hover {
                background: transparent url(/dis/circulo2.png) no-repeat left center;
	margin-left: 0px;
	padding-left: 20px;
	text-decoration: none;
	color: #004BFF;
               text-decoration: underline;
}

.nav-sub {
                width: 210px;
                margin: 0px 0px 0px 10px;
                padding: 0px;
	float: left;
}

.nav-sub ul {
	margin: 0px;
	padding: 0px;
}

.nav-sub li {
	margin: 0px;
	padding: 10px 0px 0px 0px;
                list-style: none;
}

.nav-sub a {
	background: transparent url(/dis/cuadrado1.png) no-repeat left center;
               margin-left: 20px;
	padding-left: 15px;
	text-decoration: none;
	color: #3555a5;
}

.nav-sub a:hover {
	background: transparent url(/dis/cuadrado2.png) no-repeat left center;
               margin-left: 20px;
	padding-left: 15px;
	text-decoration: none;
	color: #004BFF;
               text-decoration: underline;
}

.estancia a {
               background: transparent url(/dis/circulo2.png) no-repeat left center;
	margin-left: 0px;
	padding-left: 20px;
               text-decoration: underline;
}

.estancia-sub a {
               background: transparent url(/dis/cuadrado2.png) no-repeat left center;
	margin-left: 20px;
	padding-left: 15px;
               text-decoration: underline;
}

input#casilla {cursor: pointer;}

.caja-verificacion  {
                    width: 19px;
                    border: 0px;
                    color: #3555a5;
                    font-size: 7px;
}

.caja-verificacion2  {
                    text-align: center;
                    color: #3555a5;
                    font-size: 10px;
                    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
                    font-weight: normal;
}

.caja-verificacion3  {
                    text-align: left;
                    color: #3555a5;
                    font-size: 11px;
                    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
                    font-weight: normal;
}

.caja-formulario {
	width: 210px;
                height: 280px;
                background: transparent url(/dis/form.png) no-repeat center 10px;
margin: 0px 0px 20px 20px;
	padding-top: 30px;
                font-family: Verdana, Tahoma;
                font-weight: bold;
	color: #036;
                font-size: 13px;
                text-align: center;
                float: left;
}

.table-formulario {
                margin: 0px 0px 0px 5px;
                width: 234px;
                font-size: 15px;
}

.franja-formulario {
                height: 25px;
                background: #000;
                text-align: center;
                color: #004BFF;
                vertical-align: middle;
                font-weight: bold;
                font-size: 13px;
                font-family: Georgia, "Times New Roman", Times, serif;
}

input, textarea  {
                    margin: 2px 0px 2px 0px;
                    padding: 0px;
                    font-size: 11px;
                    width: 190px;
                    text-align: left;
                    border: 1px solid #D2D2FF;
                    background: #fff;
                    color: #000;
                    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

input.submit { 
                    margin: 5px 0px 0px 142px;
                    cursor: pointer; 
                    background:#D2D2FF; 
                    color:#000;
                    text-align: center;
                    width:50px;
                    font-weight: bold;
}

input.submit:hover { 
                    background:#000;
                    color: #FFF; 
}

#guia {
                font-size: 10px;
                margin: 0px 0px 7px 0px;
                color: #D2D2FF;
}

#guia a {
               color: #FFF;
}

.contenedor {
          width: 214px;
		  height: 292px;
         margin: 0px 20px 0px 0px;
        float: left;
}

.contenedor-of {
          width: 214px;
		  height: 376px;
         margin: 0px 20px 0px 0px;
        float: left;
}

.contenedor-der {
          width: 214px;
		  height: 292px;
         margin: 0px 0px 0px 0px;
        float: left;
}

.contenedor2 {
          width: 466px;
		  height: 292px;
         margin: 0px 0px 0px 0px;
        float: left;
}
.contenedor2-of {
          width: 466px;
		  height: 292px;
		   position:relative;
		top: -100px;
         margin: 0px 0px 0px 0px;
        float: left;
}

.franja {
          width: 214px;
          float: left;
          text-align: center;
		  position: relative;
		 top: 0px;
		 z-index: 4;
}
.franja a {
               text-decoration: none;
                color: #004BFF;
                font-weight: bold;
                font-family: Georgia, "Times New Roman", Times, serif;
}

.franja a:hover {
               text-decoration: underline;
}

.imagen2 {
              width: 214px;
              height: 292px;
			  z-index: 3;
			  position: relative;
			  float: left;	
			  background-color: #fff;			  
}

.imagen4 {
              width: 214px;
             height: 52px; 
              background: transparent url(/dis/fondo-contenedor.png) no-repeat left top;
			  z-index: 2;
			  position:relative;
			  top: -292px;
               color: #fff;
               padding: 240px 0px 0px 0px;
               font-size: 14px;
			   font-weight: normal;
			   text-align:center;
                font-family: Tahoma;
			float: left;
}

.imagen1 {
              width: 214px;
             height: 52px; 
              background: transparent url(/dis/fondo-contenedor.png) no-repeat left top;
			  z-index: 2;
			  position:relative;
			  top: -292px;
               color: #fff;
               padding: 240px 0px 0px 0px;
               font-size: 14px;
			   font-weight: normal;
			   text-align:center;
                font-family: Tahoma;
			float: left;
			cursor: pointer;
}

.imagen2-of {
              width: 214px;
              height: 376px;
			  z-index: 3;
			  position: relative;
			  float: left;	
			  background-color: #fff;			  
}

.imagen4-of {
              width: 214px;
             height: 52px; 
              background: transparent url(/dis/fondo-contenedor-of.png) no-repeat left top;
			  z-index: 2;
			  position:relative;
			  top: -376px;
               color: #fff;
               padding: 240px 0px 0px 0px;
               font-size: 14px;
			   font-weight: normal;
			   text-align:center;
                font-family: Tahoma;
			float: left;
}

.imagen1-of {
              width: 214px;
             height: 52px; 
              background: transparent url(/dis/fondo-contenedor-of.png) no-repeat left top;
			  z-index: 2;
			  position:relative;
			  top: -376px;
               color: #fff;
               padding: 240px 0px 0px 0px;
               font-size: 14px;
			   font-weight: normal;
			   text-align:center;
                font-family: Tahoma;
			float: left;
			cursor: pointer;
}

.base {
              width: 450px;
             height: 10px; 
			  position:relative;
			  top: 0px;
			float: left;
}

.base-of {
              width: 215px;
             height: 100px; 
			  position:relative;
			  top: 292px;
			  z-index:4;
}

.base-of2 {
              width: 215px;
             height: 100px; 
			  position:relative;
			  top: 292px;
			  z-index:4;
}

.imagen1 a {
            display: none;
}

.imagen1-of a {
            display: none;
}

.tabla-servicios {
               margin: 15px 15px 0px 0px;
               padding: 0px;
}

.tabla-servicios2 {
                width: 170px;
                margin: 15px 0px 0px 0px;
}

.tabla-servicios-principal {
                position: relative;
               top: -38px;
}

.tabla-servicios-secundaria {
                position: relative;
               top: -70px;
}

.tabla-servicios-secundaria2 {
                position: relative;
               top: -50px;
}

.celdas-servicios {
               height: 122px; 
}

.celdas-servicios a {
               text-decoration: none;
               color: #D2D2FF;
}

.texto-servicios {
               position: relative;
               top: -38px;
               text-align: left;
               color: #D2D2FF;
               padding-left: 5px;
               font-size: 14px;
}

.franja-servicios {
                height: 35px;
                background: #000;
                text-align: center;
                color: #FFF;
                vertical-align: middle;
                font-weight: bold;
                font-family: Georgia, "Times New Roman", Times, serif;
}

.franja-servicios a {
               text-decoration: none;
}

.franja-servicios a:hover {
               text-decoration: underline;
}

.tabla-consejos {
                background: #202020 url(/files/dis/cuadro.gif) no-repeat left 15px;
                text-align: center;
                color: #fff;
}

.consejos2 {
                width: 162px;
                height: 133px;
                margin: 20px 15px 0px 8px;
                font-size: 16px;
}

.consejos3 {
                width: 162px;
                height: 133px;
                margin: 20px 0px 0px 8px;
                font-size: 16px;
}

.consejos-texto {
                 text-align: center;
                margin: 8px 0px 0px 0px;
                color: #D2D2FF;
                font-size: 14px;
}

.texto-final {
               font-size: 14px;
               position: relative;
               top: -38px;
               color:#D2D2FF;
}

.texto-final-subpagina {
              color:#fff;
}

.subline {
                text-decoration: underline;
}

.lista1 {
	margin: 0px;
	padding: 0px;
               color: #fff;
               position: relative;
               top: -20px;
}

.lista1li {
	margin: 0;
	padding: 5px 0px 5px 35px;
                list-style: none;
                background: transparent url(/files/dis/boli.gif) no-repeat left center;
                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
               }

.separacion {
               width: 1004px;
               height: 4px;
               background: #000;
               margin: 4px 0px 4px 0px;
}

.tabla-servicios-subpagina {
               width: 170px;
               margin: 0px;
}

.lista1-subpagina {
	margin: 0px;
	padding: 0px;
               color: #D2D2FF;
}

.lista1-subpagina2 {
	margin: 0px;
	padding: 0px;
               color: #fff;
}

.texto-subpagina {
               position: relative;
               top: -20px;
}

#menu-hor ul {
              margin: 0px;
                padding: 0px;
}

.der {
                text-align: right;
                padding-right: 5px;
                color: #003366
}

.der a:hover {
              color: #000000  
}

.izq {
                text-align: left;
                color: #FFF;
}

.blan {
               color: #fff;
}

.subrayado {
               text-decoration: underline;
               color: #fff;
}

.cobertura {
                color: #d2d2ff;
               padding-left: 50px;
                margin: 105px 0px 0px 0px;
                font-family: Georgia, "Times New Roman", Times, serif;
}

.borimg {
                   border: solid #ccc 2px;
}

.negrita {
               font-weight: bold;
}
.mapaweb {
               color: #202020;
}