#ctnMapa, #ctnMapa td, #ctnMapa tr, #ctnMapa th{border:none; padding:0; margin:0; border-collapse:collapse;
text-align:center; vertical-align:top; width;100%; max-width:911px;}
#ctnMapa{text-align:center; margin:0 auto; display:block;}

.overlay-container, .overlay-container1, 
.overlay-container2, .overlay-container3,
.overlay-container4, .overlay-container5,
.overlay-container6, .overlay-container7,
.overlay-container8, .overlay-container9,
.overlay-container10, .overlay-container11,
.overlay-container12, .overlay-container13,
.overlay-container14, .overlay-container15,
.overlay-container16, .overlay-container17,
.overlay-container18, .overlay-container19,
.overlay-container20, .overlay-container21,
.overlay-container22, .overlay-container23,
.overlay-container24, .overlay-container25 {
 display: none;
 content: " ";
 height: 100%;
 width: 100%;
 position: absolute;
 left: 0;
 top: 0;
 background: -moz-radial-gradient(center, ellipse cover, rgba(127,127,127,0) 0%, #2C2F38 100%);
 background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(127,127,127,0)), color-stop(100%,rgba(127,127,127,0.9)));
 background: -webkit-radial-gradient(center, ellipse cover, rgba(127,127,127,0) 0%,#2C2F38 100%);
 background: -o-radial-gradient(center, ellipse cover, rgba(127,127,127,0) 0%,#2C2F38 100%);
 background: -ms-radial-gradient(center, ellipse cover, rgba(127,127,127,0) 0%,#2C2F38 100%);
 background: radial-gradient(center, ellipse cover, rgba(127,127,127,0) 0%,#2C2F38 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f7f7f', endColorstr='#e67f7f7f',GradientType=1 );
 }
 
 .window-container , .window-container1 ,
 .window-container2, .window-container3 ,
 .window-container4 , .window-container5 ,
 .window-container6 , .window-container7 ,
 .window-container8 , .window-container9 ,
 .window-container10 , .window-container11 ,
 .window-container12 , .window-container13 ,
 .window-container14 , .window-container15 ,
 .window-container16 , .window-container17 ,
 .window-container18 , .window-container19 ,
 .window-container20 , .window-container21 ,
 .window-container22, .window-container23, 
 .window-container24, .window-container25{
  display: block;
 background: #fcfcfc;
margin: 3em auto;
 width: 920px;
  padding: 10px 20px 20px;
 text-align: left;
 z-index: 2147483647;
 border-radius: 3px;
 box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
 -webkit-transition: 0.4s ease-out;
 -moz-transition: 0.4s ease-out;
 -ms-transition: 0.4s ease-out;
 -o-transition: 0.4s ease-out;
 transition: 0.4s ease-out;
 opacity: 0;
 }

 .zoomin {
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 -ms-transform: scale(1.2);
 transform: scale(1.2);
 }

 .close {
 margin: 1em auto;
 display: block;
 width: 52px;
 background: #fafafa;
 background: -moz-linear-gradient(top, #fafafa 0%, #f4f4f4 40%, #e5e5e5 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f4f4f4), color-stop(100%,#e5e5e5));
 background: -webkit-linear-gradient(top, #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
 background: -o-linear-gradient(top, #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
 background: -ms-linear-gradient(top, #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
 background: linear-gradient(to bottom, #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );
 border: 1px solid #aaa;
 padding: 5px 14px;
 color: #444;
 font-family: Helvetica, sans-serif;
 font-size: 12px;
 border-radius: 3px;
 box-shadow: 0 1px 3px #ddd;
 -webkit-transition: 0.2s linear;
 -moz-transition: 0.2s linear;
 -ms-transition: 0.2s linear;
 -o-transition: 0.2s linear;
 transition: 0.2s linear;
 cursor: pointer;
 }

 .close:hover {
 background: #fefefe;
 background: -moz-linear-gradient(top, #fefefe 0%, #f8f8f8 40%, #e9e9e9 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(40%,#f8f8f8), color-stop(100%,#e9e9e9));
 background: -webkit-linear-gradient(top, #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
 background: -o-linear-gradient(top, #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
 background: -ms-linear-gradient(top, #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
 background: linear-gradient(to bottom, #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 );
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
 border: 1px solid #aaa;
 }

 .close:active {
 background: #f4f4f4;
 background: -moz-linear-gradient(top, #f4f4f4 0%, #efefef 40%, #dcdcdc 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(40%,#efefef), color-stop(100%,#dcdcdc));
 background: -webkit-linear-gradient(top, #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
 background: -o-linear-gradient(top, #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
 background: -ms-linear-gradient(top, #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
 background: linear-gradient(to bottom, #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dcdcdc',GradientType=0 );
 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
 }

.bt_detalle {
 margin: 1em auto;
 display: block;
 width: 110px;
 background: #fafafa;
 background: -moz-linear-gradient(top, #fafafa 0%, #f4f4f4 40%, #e5e5e5 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f4f4f4), color-stop(100%,#e5e5e5));
 background: -webkit-linear-gradient(top, #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
 background: -o-linear-gradient(top, #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
 background: -ms-linear-gradient(top, #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
 background: linear-gradient(to bottom, #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );
 border: 1px solid #aaa;
 padding: 5px 14px;
 color: #444;
 font-family: Helvetica, sans-serif;
 font-size: 12px;
 border-radius: 3px;
 box-shadow: 0 1px 3px #ddd;
 -webkit-transition: 0.2s linear;
 -moz-transition: 0.2s linear;
 -ms-transition: 0.2s linear;
 -o-transition: 0.2s linear;
 transition: 0.2s linear;
 cursor: pointer;
 }

 .bt_detalle:hover {
 background: #fefefe;
 background: -moz-linear-gradient(top, #fefefe 0%, #f8f8f8 40%, #e9e9e9 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(40%,#f8f8f8), color-stop(100%,#e9e9e9));
 background: -webkit-linear-gradient(top, #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
 background: -o-linear-gradient(top, #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
 background: -ms-linear-gradient(top, #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
 background: linear-gradient(to bottom, #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 );
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
 border: 1px solid #aaa;
 }

 .bt_detalle:active {
 background: #f4f4f4;
 background: -moz-linear-gradient(top, #f4f4f4 0%, #efefef 40%, #dcdcdc 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(40%,#efefef), color-stop(100%,#dcdcdc));
 background: -webkit-linear-gradient(top, #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
 background: -o-linear-gradient(top, #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
 background: -ms-linear-gradient(top, #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
 background: linear-gradient(to bottom, #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dcdcdc',GradientType=0 );
 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
 }


 .tumbes {
 -webkit-transform: scale(0.7);
 -moz-transform: scale(0.7);
 -ms-transform: scale(0.7);
 transform: scale(0.7);
 }
 .piura {
 -webkit-transform: scale(0.7);
 -moz-transform: scale(0.7);
 -ms-transform: scale(0.7);
 transform: scale(0.7);
 }
 .lambayeque {
 -webkit-transform: scale(0.7);
 -moz-transform: scale(0.7);
 -ms-transform: scale(0.7);
 transform: scale(0.7);
 }
 
 .window-container-visible , .window-container-visible1, 
 .window-container-visible2 , .window-container-visible3,
 .window-container-visible4 , .window-container-visible5,
 .window-container-visible6 , .window-container-visible7,
 .window-container-visible8 , .window-container-visible9,
 .window-container-visible10 , .window-container-visible11,
 .window-container-visible12 , .window-container-visible13,
 .window-container-visible14 , .window-container-visible15,
 .window-container-visible16 , .window-container-visible17,
 .window-container-visible18 , .window-container-visible19,
 .window-container-visible20 , .window-container-visible21,
 .window-container-visible22 , .window-container-visible23,
.window-container-visible24 , .window-container-visible25 {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
 opacity: 1;
 }

 .window-container h3 ,.window-container1 h3,
 .window-container2 h3 ,.window-container3 h3,
 .window-container4 h3 ,.window-container5 h3,
 .window-container6 h3 ,.window-container7 h3,
 .window-container8 h3 ,.window-container9 h3,
 .window-container10 h3 ,.window-container11 h3,
 .window-container12 h3 ,.window-container13 h3,
 .window-container14 h3 ,.window-container15 h3,
 .window-container16 h3 ,.window-container17 h3,
 .window-container18 h3 ,.window-container19 h3,
 .window-container20 h3 ,.window-container21 h3,
 .window-container22 h3, .window-container23 h3,
.window-container24 h3, .window-container25 h3 {
 margin: 1em 0 0.5em;
 font-family: "Oleo Script";
 font-weight: normal;
 font-size: 25px;
 text-align: center;
 }