* {margin:0px; padding:0px;}
body { margin-top:0px; padding:0px; font-family: "Trebuchet MS"; font-size: 12px; color:#666666; ;}


div#container {background-color:#ffffff; margin:auto; margin-top:0px; margin-bottom:0px; }
div#container div#cabecera {width: 100%; height:148px; }

/*  Constitucion */

div#container div#cabecera div#logo { width: 100%; height: 148px; }
div#container div#cabecera div#logo div#izq {float:left; width:210px; height:148px;  background-image:url("../img/logo_LA_LEY.jpg"); background-repeat: no-repeat;  background-position: 0px 50px;  }
div#container div#cabecera div#logo div#izq p.laley {margin-top:50px; margin-left:10px;width:203px; height:148px; }
div#container div#cabecera div#logo div#izq p.laley a {width:203px; height:80px; display:block;}
div#container div#cabecera div#logo div#cent {float:left; width:134px; height:148px;  background-image:url("../img/logocne.gif"); background-repeat: no-repeat;  background-position: 0px 50px;}
div#container div#cabecera div#logo div#cent p {margin-top:50px; margin-left:20px;width:120px; height:148px; }
div#container div#cabecera div#logo div#cent p a {width:120; height:80px; display:block;}
div#container div#cabecera div#logo div#der  {float:right; width:578px; height:148px; background-image:url("../img/fondo.jpg"); background-repeat: no-repeat;  background-position: top right;}
div#container div#cabecera div#logo div#der p.nav { text-align:right; margin-top:15px; margin-right:10px;  color:#222222;}
div#container div#cabecera div#logo div#der p.nav a { text-decoration:none; color:#ffffff; font-size:1.1em; font-weight:normal;}
div#container div#cabecera div#logo div#der p.nav a:hover { color:#96FFFF;}
div#web {padding:0px; margin:0px; margin-bottom:0px;}
div#web div#busqueda {text-align:center; margin:auto; width:992px; height: 35px; padding:0px; margin:0px; border-bottom:1px solid #cfcfcf;  border-left:4px solid #067FB6;  border-right:4px solid #067FB6; padding-bottom:10px; padding-top:5px;background-color:#ffffff;}
div#web div#busqueda table {margin-top:5px; text-align:center;  margin:auto;}
div#web div#busqueda table tr td span.intr {color:#666666;}
div#web div#busqueda input.texto { display:inline; color:#666666; padding:4px; margin:0px;}
div#busqueda input.boton { text-align:left;  display:inline; font-size:0.75em; margin:0px; padding-left:28px; padding-top: 1px; background-color: #ffffff; color: #2d2d2d; cursor:hand; cursor:pointer; border: none; width:100px; height:40px; background-image:url(../Img/buscar2.png	); background-repeat:no-repeat; background-position: 5px 4px;}
div#busqueda input.btnBorrar { display:inline; font-size:0.8em; margin:0px; padding-top: 1px; background-color: #ffffff; color: #ffffff; cursor:hand; cursor:pointer; border: none; width:100px; height:40px; background-image:url(../Img/limpiar.png); background-repeat:no-repeat;background-position: 5px 4px;}


/* P�gina presentaci�n PRODUCTO */

div#container_pres {width: 100%; height:100%; margin:auto; text-align:center}
div#container_pres div#contenido_presentacion {width: 700px; height:200px; border: 1px solid #cfcfcf; border-top: none; border-bottom:none; margin:auto; margin-top:100px;  margin-bottom:0px; text-align: center; background-image:url("../img/fondo_validacion.jpg"); background-repeat: no-repeat;  background-position: center top; }
div#container_pres div#contenido_presentacion div#conten_pres {width: 600px; height:140px; margin-top:0px;  background-image:url("../img/tit_producto.gif"); background-repeat: no-repeat;  background-position: center 50px ; }
div#container_pres div#contenido_presentacion  p {color:#79B848; font-size:1.2em; margin-top: 0px; margin-left:50px; margin-right:50px;}
div#container_pres div#pie {margin:auto; text-align:center; margin-top:0px; text-align:center; width:700px; height: 40px; border: 1px solid #cfcfcf; border-top: none; border-bottom:none; background-image:url(../img/fondo_pie_validacion.jpg); background-repeat: no-repeat;  }
div#container_pres div#pie p {padding-top:14px; color:#222222;}
div#container_pres div#pie p a { text-decoration:none; color:#ffffff;}
div#container_pres div#pie p a:hover { color:#000000;}
div#container_pres div#pie p span { color:#96FFFF;}

div#mensaje  { display:none; position:absolute; left:0px; top:0px;  width:100%; height:100%; text-align:center;  color:#666666;}
div#mensaje div#contenido {margin:auto; text-align:center; margin-top:230px; border:1px solid #666666; width:240px; height:130px; text-align:center; background-color:#ffffff; color:#666666; padding-top:10px;}
div#mensaje div#contenido p {color:#666666; font-size:1.2em; padding:15px;}

div#web_home { height: 100%; width: 100%;}
div#web_home div#izq { float:left; margin:0;padding:0;width:300px; border:1px solid #000000;}
div#web_home div#izq ul {margin-left:30px; list-style: none;}
div#web_home div#izq ul li {list-style: none; margin-left: 0;border-right:20px solid #FFFFFF;}	
div#web_home div#izq ul li.titulo {background-color:#D3E7E4; background-image:url(../img/cabecera_left.gif);	background-repeat:no-repeat; color:#02497F;font-family:Arial,Verdana,Georgia,sans-serif;font-size:11px;font-weight:bold;height:15px;padding:4px 0 0 18px;text-align:left;}
div#web_home div#izq ul li a {background-color:#FFF9F1; color:#02497F;font-family:Verdana,Arial,Geneva,sans-serif;font-size:10px;font-weight:bold;line-height:1.5;padding:5px 2px 10px 0;text-align:  justify;text-decoration:none;}
div#web_home div#izq ul li a:hover { color:#000000;}
div#web_home div#dch {padding-left: 10px;color=#000000; width:650px; margin-left=15px;border-left:1px dotted #000000; height:320px;float:right;} 
div#web_home div#dch div.imagen { height: 250px;}
div#web_home div#dch div.imagen .foto { float: right; margin-right: 0px;}
div#web_home div#dch div.imagen h1 { font-size: 1.2em; font-weight: normal; color:#EB9329; }
div#web_home div#dch div.imagen p.mensa { font-size: 0.8em; text-align: justify;padding:20px; margin-right:260px;}

div.limpia {clear:both;}

div#destacados {}
div#destacados ul {margin-left:80px; margin-right:50px; list-style:none; margin-bottom:10px; font-family:"Trebuchet MS";}
div#destacados ul li {padding-left: 25px; display:block; background-image:url(../img/ih.gif); background-repeat:no-repeat; margin-top:8px; }
div#destacados ul li a {color:#666666; text-decoration:none; font-weight:normal; font-size:0.9em;}
div#destacados ul li a:hover {color:#ff8800; }


#logos {
    display: flex;
    justify-content: center;
    align-items: center;
}

#logo1 a {
    padding-left: 10px;
}
#logo1 a img {
    /* margin-top: 20px; */
    max-width: 230px
}

#logos.sticky_logos #logo1 a img {
    margin-top: 20px;
}