@charset "utf-8";
/*
Proyecto : Direccion Regional de Salud del Callao
Version: 0.6
Author: Ing.Guillermo Rodriguez
*/

@font-face {
font-family: "original_Anja_Eliane";
    src: url('fuente/original_Anja_Eliane.eot');
    src: url('fuente/original_Anja_Eliane.eot?#iefix') format('embedded-opentype'),
         url('fuente/original_Anja_Eliane.woff') format('woff'),
         url('fuente/original_Anja_Eliane.ttf') format('truetype'),
         url('fuente/original_Anja_Eliane.svg#LucidaCalligraphyItalic') format('svg');
    font-weight: normal;
    font-style: normal;;
}
header,nav,section,article,aside,footer,figure{ display:block; }
body { font-family: 'PT Sans', sans-serif; font-size: 13px; background-color: #e5e6e6; margin: 0px; padding: 0px;background-repeat: no-repeat; background-position: center bottom;	 background-size: 100% auto; text-align: center; }
img { margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
a { color: #59B6CB; text-decoration: none; }

header{
background: url(fondo2.png) /*no-repeat center center fixed*/;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; display: inline-table; width: 100%; position: relative; margin: 0px; padding: 0px;
}
.clsretornasimple{    display: block; text-align: right; }
.circ{ width: 28%; /* 250px; */display: inline-block; vertical-align: top; font-size:   2.3em;font-weight: bold; text-align: center;   color :#0093d0;}
.circ img {  margin: 10px 20px;  width: 70%;/* width: 240px;*/}
.circ span {  display: block;}
.nivelabloque{display: block; overflow:hidden;    padding-bottom: 10px;}
.intro2_grupoedad {  background-image:  url(images/transparente.png); text-align: justify;  color: black;  height: 100%; } 
.intro2_grupoedad ul li{ text-align: left; font-weight: bold; list-style:none; line-height: 35px; }
.fondoedad {height: 600px; }
.intro2_contenido , .intro2_grupoedad_contenido { padding:0 20px ; text-align: justify;}
.conte_insti{ text-align: left; width: 100%;  margin: 20px auto;         }
.intro2_grupoedad_contenido{ position: absolute; height: 600px;}
.intro2_grupoedad img { vertical-align: middle;padding-right: 20px; }
.titulo1{ 
    /*color: #59B6CB; */
    color: rgb(70 76 87/var(--tw-bg-opacity,1));
          font-size: 3em;font-weight: 900;text-align: right; padding-right: 20px; width: 95%; }
.titulo2{ /* color:#59B6CB; */
    color: rgb(70 76 87/var(--tw-bg-opacity,1));
          font-size: 2.2em;font-weight: 900;text-align: right; padding-right: 20px; width: 95%; }
.titulo_intro2_grupoedad{  color: #0093d0; font-size: 4em;font-weight: 900;text-align: right; padding-right: 20px; width: 95%; }
.intro2_contenido_retorna  { position: absolute; bottom: 20px; right: 30px;}
.intro1, .intro2{display: inline-block;vertical-align: top;width: 49%;}
.introfigure{width: 100%;height: auto;border: 3px solid #436293;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.conte_insti_style{ width: 95%; border: 1px solid #436293; background: #FFF;padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: table;} 
.secartitulo { /* padding: 30px 10px;   */   text-align: justify;}
.imagenderecha {    float: right; margin-left: 2.5em; }
@media (max-width: 600px){.hidden-xs-down{display:none !important}}
@media (min-width: 601px){.hidden-sm-up{display:none !important}}
@media (max-width: 767px){.hidden-sm-down{display:none !important}}
@media (min-width: 768px){.hidden-md-up{display:none !important}}
@media (max-width: 991px){.hidden-md-down{display:none !important}}
@media (min-width: 992px){.hidden-lg-up{display:none !important}}
@media (max-width: 1199px){.hidden-lg-down{display:none !important}}
.banerbig{ width: 100%; }
.contSubdivicion{ width: 100%;     padding-top: 15px;}
.bordenoticia{ overflow: hidden; height: 235px; width: 190px; text-align: justify; }
.content_pgwSlider{ width: 1000px; display: table; margin: 0 auto; border: 3px solid #59B6CB; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:10px; background: #FFFFFF; }
.pgwSlider .ps-current img{height: 100%;} 

/* Enlaces de Interes */
.noticiainteres, .videosinteres{  border: 3px solid #59B6CB;padding: 15px 8px;background: white;margin: 0 auto;border-left: none;border-right: none;}
.enlacesinteres .enlacesinteres_uno{display: inline-block; vertical-align: top; padding-top: 8px;margin: 5px; background:#59B6CB; width: 110px; height: 160px; padding-bottom: 10px;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.enlacesinteres .enlacesinteres_uno .enlacesinteres_uno_bottom , enlacesinteres_uno_top{display: block;}
.enlacesinteres .enlacesinteres_uno .enlacesinteres_uno_top .enlace_img img{width: 100%; height: auto;}
.enlacesinteres .enlacesinteres_uno .enlacesinteres_uno_top .enlace_img  {padding:  0 13px;}
.enlacesinteres .enlacesinteres_uno .line {width: 0px; margin-top: 5px;height: 1px;display: table;margin: 0 auto;background: white;transition: 0.2s width ease-in-out; }
.enlacesinteres .enlacesinteres_uno :hover .line{width: 50%; }
.enlacesinteres .enlacesinteres_uno .enlacesinteres_uno_bottom h4 { color: white; margin: 0; padding: 8px 0 5px 0;}
.enlacesinteres .enlacesinteres_uno .enlacesinteres_uno_bottom  { height: 35px;}
/* Enlaces de Videos */
.videosinteres .content_video { width: 1000px;  margin: 0 auto }
.videosinteres .content_video .content_video_uno{ width: 48%;    vertical-align: top; display: inline-block}
.videosinteres .content_video .content_video_uno .content_video_img{     position: relative; display: inline-block; text-align: center; width: 400px; }
.videosinteres .content_video .content_video_uno .content_video_img img { width: 100%; }
.videosinteres .content_video .content_video_uno .content_video_img .content_video_uno_text {width: 100%;  background: rgba(0, 0, 0, 0.7); color :#FFF; position: absolute; bottom: 0px; height: 40px; line-height: 40px; }
/* ---------------  Detalle de Tablas Resposible ------------------------------------ */
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left;  padding: 6px 12px;  margin-left: -1px; line-height: 1.42857143; color: #337ab7;  text-decoration: none;  background-color: #fff;  border: 1px solid #ddd; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus,
.pagination > li > span:focus { z-index: 3; color: #23527c;   background-color: #eee; border-color: #ddd; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus,
.pagination > .active > span:focus { z-index: 2; color: #fff; cursor: default;   background-color: #59B6CB;   border-color: #59B6CB; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus { color: #777; cursor: not-allowed; background-color: #fff;  border-color: #ddd; }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
/* *************************************************** */
.dataTables_wrapper .dataTables_paginate .paginate_button { box-sizing: border-box; display: inline-block; min-width: 1.5em; padding: 0px ;   margin:0px; text-align: center; text-decoration: none !important; color: #333 !important; border: 1px solid transparent; border-radius: 2px; }
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { cursor: default; color: #fff !important; border: 1px solid transparent; background: transparent; box-shadow: none; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #fff 0%, #111 100%);
  background: -moz-linear-gradient(top, #fff 0%, #111 100%);
  background: -ms-linear-gradient(top, #fff 0%, #111 100%);
  background: -o-linear-gradient(top, #fff 0%, #111 100%);
  background: linear-gradient(to bottom, #fff 0%, #111 100%);
}
.table-striped > tbody > tr:nth-of-type(odd) {  background-color: #f2efef;/* background-color: #436293; color:#FFF; */}
.table-striped > tbody > tr:hover td{background:#e6e6e6;}
.table-striped > thead{background: #337ab7; color: #FFF; }
div.dataTables_paginate { margin: 0; white-space: nowrap; text-align: right; }
div.dataTables_paginate ul.pagination { margin: 2px 0; white-space: nowrap; }
/* ---------------  Detalle de Tablas Resposible ------------------------------------ */

.mylinks{width: 142px; height: auto; padding: 5px }
.footercol{ vertical-align: top; display: inline-block;  color: #ffffff; font-size: 1.5em; }
.footercol01{ width: 55%; }
.footercol02{ width: 43%; }
.footercol a { color:  #ffffff; }
.footercol a:hover { color:  #e2e3e4; }
.footercol ul li { list-style: none; }
.footercol_enlaces { font-size: 0.6em; text-align: left; font-weight: bold;}
.footercol_enlaces li {/*
    border-bottom: solid 1px #FFFFFF;*/     padding: 4px 0;
}
.footercol_title1 { font-size: 2.2em; font-weight: bold;}
.footercol_title2 {     border-bottom: 2px solid #62a0d5;margin: 10px 0 25px 0; padding-bottom: 5px;}
.footercol i { margin-right: 10px}
.footercol_icos{ display: inline-block; vertical-align: top; width: 46%;font-size: 0.77em;}
.footercol_icos_col1,.footercol_icos_col2{ display: inline-block; vertical-align: top;}
.footercol_icos_col1{ width: 29px; }
.footercol_icos_col2{ width: 80%; text-align:left;}
.mimenu{ width: 100%; display: block; float: left; background: #FFFFFF;
/* border-top:none;*/
/*border: 3px solid #59B6CB;*/
border: 3px solid rgb(70 76 87/var(--tw-bg-opacity,1));

border-left:none;border-right:none; margin-top:10px;
}
#loading{
    position: absolute;
    top: 5px;
    right: 5px	
}	
#calendar { font-size: 1.2em; padding: 2.2em;}    
.digcalendar{ font-size: 1.5em;}	
.colum{ width: 48%; vertical-align: top; display: inline-block; }
.oculta { display: none; }
.isac20{ width: 250px;display: inline-block; vertical-align: top;padding-bottom: 0.5em;text-align: center; }
.borderimagen {    border: 3px solid #356aa2; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }

.news_articulec_colum1, .news_articulec_colum2{    vertical-align: top; display: inline-block;padding: 8px; }
.news_articulec_colum1{width: 54%; font-size: 1.3em;}
.news_articulec_colum2{width: 41%; text-align: center;float: right;}
.marco:hover{transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4)}
.marco { border: 5px inset #0093d0;z-index: 8000;cursor: pointer; transition: .2s; -moz-transition: .2s;-o-transition: .2s;-webkit-transition: .2s;-ms-transition: .2s; border-radius: 8px;-webkit-border-radius: 8px; -moz-border-radius: 8px; }
.efectoimg:hover{transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4)}
.efectoimg {  z-index: 8000;cursor: pointer; transition: .2s; -moz-transition: .2s;-o-transition: .2s;-webkit-transition: .2s;-ms-transition: .2s; border-radius: 8px;-webkit-border-radius: 8px; -moz-border-radius: 8px; }
.div_estra{ width: 15%; display: inline-block; vertical-align: top; padding: 15px 18px; }    
.div_estra img { width: 80%; }

.tituseccion { 
    font-size: 30px; 
    font-weight: 900; 
    font-style: italic;
    /*color: #59B6CB; */
    color: rgb(70 76 87/var(--tw-bg-opacity,1));
    text-align: left;      
    margin-top: 0px; 
    margin-left: 40px;  
    margin-right: 120px; 
    padding-bottom: 12px;
    letter-spacing: -2px;      
    line-height: 30px; }

a:hover { color: #666666; text-decoration: none; }
.wrapper  { display: inline-table;   }
.boderslider { display: inline-table;  }
.logo , .logodiresa { 	display: inline-table; }
.logo a {
	background-image: url(images/logo-RegionCallao2.png); text-indent: -9999px; display: inline-table; height: 140px;  width: 378px; overflow: hidden; transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */ -o-transition: all 0.2s;
}
.logo a:hover  , .logodiresa a:hover {	opacity:0.5; }
.logodiresa a {
	background-image: url(images/logo-diresacallao.png);
	text-indent: -9999px; display: inline-table; height: 140px; width: 135px; overflow: hidden; transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */ -o-transition: all 0.2s;
}

.banner-top{display: table; width: 100%;}
.banner-top .row ul.info1 li:first-child { border-left: solid 1px #1562ab; }
.banner-top .row ul.info1 li { display: inline-block; line-height: 35px; vertical-align: middle; padding-left: 20px; padding-right: 20px; border-right: solid 1px #1562ab; font-size: 11px;}
.info1{ list-style: none; margin: 0; padding: 0; border: 0; outline: 0;background: transparent; font-size: 100%; vertical-align: baseline; font-weight: bold; text-shadow: 1px 1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px 0px 0 #FFFFFF, 0px 1px 0 #FFFFFF, -1px 0px 0 #FFFFFF, 0px -1px 0 #FFFFFF; }
.et_pb_row{ text-align: right;}
.sticky {/*padding-right: 5%; padding-left: 5%; */position: fixed;width: 100%;left: 0;top: 0;margin-top: 0;z-index: 100;border-top: 0;max-width: 100%;background: #fff;-webkit-box-shadow: 0px 3px 10px -2px #777;-moz-box-shadow: 0px 3px 10px -2px #777;box-shadow: 0px 3px 10px -2px #777;}
.headertitulo{font-size: 19px;  font-weight: bold; color: #5bb7cc;text-shadow: 2px 2px 0 #FFFFFF, 2px -2px 0 #FFFFFF, -2px 2px 0 #FFFFFF, -2px -2px 0 #FFFFFF, 2px 0px 0 #FFFFFF, 0px 2px 0 #FFFFFF, -2px 0px 0 #FFFFFF, 0px -2px 0 #FFFFFF; }
.nomentidad{display:    inline-block; vertical-align: top;}


.slogan {	display: none; }
.ls-wp-fullwidth-helper{ border-bottom-width: 50px; border-bottom-style: solid; border-bottom-color: #f5f5f5;}
#menuheader { padding: 0px; display: inline-table; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
#menuheader ul{ list-style-type: none; margin: 0px; padding: 0px; float: left;}
#menuheader ul li{ list-style-type: none; margin: 0px; padding: 0px; float: left; }
#menuheader ul li a { cursor: pointer; text-decoration: none; display: block; padding-top: 10px; padding-bottom: 15px; transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; text-transform: uppercase; margin: 0px; font-style: italic; font-weight: 700; background-repeat: no-repeat; background-position: center 70px; }
#menuheader ul li a:hover,
#menuheader ul li:hover a,
#menuheader ul li.current_page_item > a,
#menuheader ul li.current-menu-ancestor > a,
#menuheader ul li.current-menu-item > a,
#menuheader ul li.current-menu-parent > a{	color: #6F97C0; text-decoration: none; }
#menuheader ul li.menu-item-has-children a:hover,
#menuheader ul li.menu-item-has-children:hover a,
#menuheader ul li.menu-item-has-children.current_page_item > a,
#menuheader ul li.menu-item-has-children.current-menu-ancestor > a,
#menuheader ul li.menu-item-has-children.current-menu-item > a,
#menuheader ul li.menu-item-has-children.current-menu-parent > a{ background-image: url(images/hovermenu.png); background-repeat: no-repeat; background-position: center bottom;}
#menuheader li ul { opacity: 0;	-moz-opacity: 0; -webkit-opacity: 0; -o-opacity: 0; visibility: hidden; position: absolute; background-color: #FFFFFF; transition: all 0.1s;
	-moz-transition: all 0.1s; /* Firefox 4 */
	-webkit-transition: all 0.1s; /* Safari and Chrome */
	-o-transition: all 0.1s; /* Opera */
	z-index: 5000; -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.30); -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.30); box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.30); left: 0px; padding: 10px; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px);
}
#menuheader li:hover > ul {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1;
	visibility: visible;
}
#menuheader li ul li {
	display: inline-table;
	border: 1px solid #e5e6e6;
	margin: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
#menuheader ul li ul li a , #menuheader ul li:hover ul li a, #menuheader ul li.menu-item-has-children:hover ul li a{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-image: none;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s; /* Opera */
	margin-top: 0px;
	background-color: #FFF;
	text-align: left;
	font-style: normal;
	font-weight: 400;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#menuheader ul li.menu-item-has-children ul li a:hover,
#menuheader ul li.menu-item-has-children ul li.current_page_item > a,
#menuheader ul li.menu-item-has-children ul li.current-menu-ancestor > a,
#menuheader ul li.menu-item-has-children ul li.current-menu-item > a,
#menuheader ul li.menu-item-has-children ul li.current-menu-parent > a    { color: #FFFFFF; text-decoration: none; 
/* background-color: #59B6CB;  */
 background-color: rgb(70 76 87/var(--tw-bg-opacity,1));
}
#menuheader li ul li:hover { border-color: #0282bd; }
#menusocial { display: inline-table; margin-right: 20px; }
.colgrey01 #menusocial { display: inline-table;	margin-top: 20px;	float: left; }
#menusocial ul{ display: inline-table; margin: 0px; padding: 0px; list-style-type: none; }
#menusocial ul li { display: inline-table; margin: 0px; padding: 0px;	list-style-type: none; }
#menusocial ul li a { text-indent: -99999px; display: inline-table; height: 38px;	width: 39px; background-image: url(images/socialicons.png); overflow: hidden; transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; }
#menusocial ul li.social01 a{ background-repeat: no-repeat; background-position: left top; }
#menusocial ul li.social02 a{ background-repeat: no-repeat; background-position: -43px top; }
#menusocial ul li.social03 a{ background-repeat: no-repeat; background-position: -87px top; }
#menusocial ul li.social04 a{ background-repeat: no-repeat; background-position: -131px top; }
#menusocial ul li.social05 a{ background-repeat: no-repeat; background-position: right top; }
#menusocial ul li.social06 a{ background-repeat: no-repeat; background-position: right top; }
#menusocial ul li a:hover { transform: scale(0.9,0.9); }
footer { float: left; width: 100%; margin-top: 20px; color: #666666; }
.footerblanco{ background-color: rgba(255,255,255,0.5); float: left; width: 100%; margin: 0px;padding: 0px; }
.footerseguro{ background-color: rgba(0,112,171,0.5); float: left; width: 100%; margin: 0px; padding: 0px; }
.footersaludable{ background-color: rgba(251,214,0,0.5); float: left; width: 100%; margin: 0px; padding: 0px; }
.footerordenado{
	background-color: rgba(0,178,28,0.5);
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.footermoderno{
	background-color: rgba(0,150,223,0.5);
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.logofooter {
	background-color: #0094d9;
	background-image: url(images/logo-munisanmiguel-footer.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 100%;
	float: left;
}
.degradeeblanco {
	padding-top: 110px;
	padding-bottom: 110px;
	background-image: url(images/footer-blanco-degradee.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.degradeeseguro {
	padding-top: 110px;
	padding-bottom: 110px;
	background-image: url(images/footer-seguro-degradee.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.degradeesaludable {
	padding-top: 110px;
	padding-bottom: 110px;
	background-image: url(images/footer-saludable-degradee.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.degradeeordenado {
	padding-top: 110px;
	padding-bottom: 110px;
	background-image: url(images/footer-ordenado-degradee.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.degradeemoderno {
	padding-top: 110px;
	padding-bottom: 110px;
	background-image: url(images/footer-moderno-degradee.png);
	background-repeat: repeat-x;
	background-position: left top;
}




/* ESTILOS PARA IMAGENES*/

.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
	margin-left: 20px;
}

.alignleft {
	float: left;
	margin-right: 20px;
}
.titulo {
	font-size: 25px;
	font-weight: normal;
	color: #999;
}
.wp-caption {
	text-align: justify;
	font-size: 14px;
	background-color: #EEE;
}
.wp-caption-text {
	margin-top: 10px;
	padding: 0px;
}
.wp-caption p{
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #333;
}
.taptap-logo a{
	color:#FFF !important;	
}
#searchform {/*
	background-color: #FFF;*/ 
	display: inline-table;/*
	padding: 5px;  */    padding: 0 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;/*
	width: 630px;*/
	margin-top: 10px;/*20px*/
}
.formubusca {
	font-size: 14px;
	line-height: 30px;
	color: #ABACAF; 
	float: left;
	margin-left: 10px;
	outline: none;
	background-color: #FFF;
	width: 225px;
	border: 1px solid #1562ab;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding :0 5px;

}
.formuboton {
	font-size: 12px;
	line-height: 30px;
	background-color: #0094d9;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	cursor: pointer;
	text-transform: uppercase;
	font-style: oblique;
	font-weight: 700;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
	margin-right: 5px;
}
.colheader {
	display: inline-table;
}
.headerimghome {
	width: 100%;
	display: inline-table;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 0px;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
}
.headerimghome h3 {
	font-family: 'Oswald', sans-serif;
	color: #FFF;
	text-align: center;
	opacity:0.85;
	/*DEUS*/
}
#menumaswrap {
	position: absolute;
	z-index: 50;
	width: 100%;
	left: 0px;
}
#menumaswrap.menufooterinside{
	position: absolute !important;
	z-index: 50;
	width: 100%;
	left: 0px;
	display: inline-table;
	float: left;
	top: 0px;
}
#menumaswrap ul {
	text-align: center;
	display: inline-table;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#menumaswrap ul li {
	display: inline-table;
	padding: 0px;
	list-style-type: none;
}
#menumaswrap ul li a {
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-size:cover;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s;
}

#menumaswrap ul li.masmenu01 a {
	background-image: url(images/mas-seguro.png);
}
#menumaswrap ul li.masmenu02 a {
	background-image: url(images/mas-saludable.png);
}
#menumaswrap ul li.masmenu03 a {
	background-image: url(images/masordenado.png);
}
#menumaswrap ul li.masmenu04 a {
	background-image: url(images/mas-moderno.png);
}
#menumaswrap ul li a:hover {
	transform:rotate(-5deg) scale(1.1,1.1);
}
.topcontent01 {
	background-color: #ffffff;
	display: inline-table;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.fondolistapost {
	/*background-color: #FFF;*/
	background-color: #eaeaea ;
	float: left;
	width: 100%;
	position: relative;
        padding-bottom: 20px;
}
.fondoseguro {
	background-color: #0070ab;
	float: left;
	width: 100%;
	position: relative;
	padding-top: 90px;
	display: none;
	padding-bottom: 70px;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
}
.fondosaludable {
	background-color: #fbd600;
	float: left;
	width: 100%;
	position: relative;
	padding-top: 90px;
	display: none;
	padding-bottom: 70px;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;	
}
.fondomoderno {
	background-color: #0096df;
	float: left;
	width: 100%;
	position: relative;
	padding-top: 90px;
	display: none;
	padding-bottom: 70px;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;	
}
.fondoordenado {
	background-color: #00b21c;
	float: left;
	width: 100%;
	position: relative;
	padding-top: 90px;
	display: none;
	padding-bottom: 70px;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;	
}
.tituseccion.redutitulo, .redutitulo{
	font-size: 45px;
	font-weight: 900;
	color: #0093d0;
	margin-top: 0px;
	margin-bottom: 25px;
	letter-spacing: -2px;
	line-height: 45px;
	font-style: italic;
}
.articlelistpost {
	background-color: #e7e7e9;
	display: inline-table;
	padding: 15px;
	width: 190px;
	margin: 14px;
	text-align: left;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
	vertical-align: top;

	border-radius :8px;
	-webkit-border-radius :8px;
	-moz-border-radius :8px;
	-o-border-radius :8px;
	border: 1px solid #2e97db;

}
.articlelistpost:hover{
	background-color: #f4f4f5;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.45);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.45);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.45);
}
.datelispost {
	font-size: 9px;
	color: #FFF;
	background-color: #4b4b4d;
	display: block;
	margin-top: -4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
}
.articlelistpost:hover 	.datelispost{
	background-color: #0f99d8;
}
.titulopostlist {
	font-size: 14px;
	font-style: italic;
	line-height: 16px;
	font-weight: 700;
	color: #4b4b4d;
	text-transform: uppercase;
}
.textointro {
	font-size: 12px;
	color: #333;
	text-align: left;
}
.jcarouselwrapper {
	position: absolute;
	left: 0px;
	top: 65px;
	display: block;
	width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
	padding-left: 100px;
}

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
	position: relative;
	overflow: hidden;
	width: 90%;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
	/* Required only for block elements like <li>'s */
	float: left;
	width: 190px;
}
.anchoposts {
	width: 100%;
	margin-top: 55px;
}
.jcarousel-control-prev {
	font-size: 55px;
	font-weight: 700;
	color: #FFF;
	background-color: #1562ab;
	display: inline-table;
	line-height: 24px;
	height: 40px;
	width: 40px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-align: center;
	text-indent: -3px;
	position: absolute;
	left: 40px;
	top: 50%;
}
.jcarousel-control-next {
	font-size: 55px;
	font-weight: 700;
	color: #FFF;
	background-color: #0093d6;
	display: inline-table;
	line-height: 24px;
	height: 40px;
	width: 40px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-align: center;
	text-indent: 2px;
	position: absolute;
	top: 50%;
	right: 40px;
}
.jcarousel-control-prev:hover, .jcarousel-control-next:hover{
	color: #FFF;
	background-color: #999;
}
.boxcarousel {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 80px;
	clear: both;
}
.linknotimas {
	font-size: 16px;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
	/*background-color: #59B6CB;*/
         background-color: rgb(70 76 87/var(--tw-bg-opacity,1));
	display: inline-table;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
	margin-top: 30px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.linknotimas:hover {
	color: #FFF;
	background-color: #999;
	transform:scale(1.1,1.1)
}
.widgetshome {
	width: 100%;
}
.widgetshome .widgettitle {
	display: none;
}
.widgetshome .widget {
	display: inline-table;
	margin: 11px;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
}
.widgetshome p {
	margin: 0px;
}
.widgetshome .widget:hover{
	transform:scale(1.1,1.1);
	}
.numeros01, .numeros02, .numeros03,
.numeros01b, .numeros02b, .numeros03b,
.numeros01c, .numeros02c, .numeros03c,
.numeros01d, .numeros02d, .numeros03d,
.numeros01e, .numeros02e, .numeros03e {
	display: inline-table;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.numeros01 h3 {
	font-size: 35px;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
	background-color: #929497;
	display: inline-table;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	letter-spacing: 2px;
	margin: 0px;
	-webkit-border-radius: 15px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
border-radius: 15px;
border-top-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.numeros01b h3 {
	font-size: 35px;
	font-weight: 700;
	color: #0492d2;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	letter-spacing: 2px;
	margin: 0px;
	-webkit-border-radius: 15px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
border-radius: 15px;
border-top-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.numeros01c h3 {
	font-size: 35px;
	font-weight: 700;
	color: #fbd600;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	letter-spacing: 2px;
	margin: 0px;
	-webkit-border-radius: 15px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
border-radius: 15px;
border-top-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.numeros01d h3 {
	font-size: 35px;
	font-weight: 700;
	color: #00b21c;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	letter-spacing: 2px;
	margin: 0px;
	-webkit-border-radius: 15px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
border-radius: 15px;
border-top-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.numeros01e h3 {
	font-size: 35px;
	font-weight: 700;
	color: #0096df;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	letter-spacing: 2px;
	margin: 0px;
	-webkit-border-radius: 15px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
border-radius: 15px;
border-top-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.numeros01 a{
	font-size: 78px;
	font-weight: 700;
	color: #0094d9;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 75px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros01b a{
	font-size: 78px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 75px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros01c a{
	font-size: 78px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 75px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros01d a{
	font-size: 78px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 75px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros01e a{
	font-size: 78px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 75px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros02 h3{
	font-size: 28px;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
	background-color: #929497;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 15px;
border-bottom-left-radius: 8px;
}
.numeros03 h3{
	font-size: 28px;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
	background-color: #929497;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 8px;
border-bottom-right-radius: 15px;
}
.numeros02b h3{
	font-size: 28px;
	font-weight: 700;
	color: #0492d2;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 15px;
border-bottom-left-radius: 8px;
}
.numeros03b h3{
	font-size: 28px;
	font-weight: 700;
	color: #0492d2;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 8px;
border-bottom-right-radius: 15px;
}
.numeros02c h3{
	font-size: 28px;
	font-weight: 700;
	color: #fbd600;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 15px;
border-bottom-left-radius: 8px;
}
.numeros03c h3{
	font-size: 28px;
	font-weight: 700;
	color: #fbd600;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 8px;
border-bottom-right-radius: 15px;
}
.numeros02d h3{
	font-size: 28px;
	font-weight: 700;
	color: #00b21c;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 15px;
border-bottom-left-radius: 8px;
}
.numeros03d h3{
	font-size: 28px;
	font-weight: 700;
	color: #00b21c;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 8px;
border-bottom-right-radius: 15px;
}
.numeros02e h3{
	font-size: 28px;
	font-weight: 700;
	color: #0096df;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 15px;
border-bottom-left-radius: 8px;
}
.numeros03e h3{
	font-size: 28px;
	font-weight: 700;
	color: #0096df;
	text-decoration: none;
	background-color: #FFFFFF;
	display: inline-table;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -2px;
	-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 8px;
border-bottom-right-radius: 15px;
}
.numeros02 a, .numeros03 a{
	font-size: 58px;
	font-weight: 700;
	color: #929497;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 55px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros02b a, .numeros03b a{
	font-size: 58px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 55px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros02c a, .numeros03c a{
	font-size: 58px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 55px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros02d a, .numeros03d a{
	font-size: 58px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 55px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.numeros02e a, .numeros03e a{
	font-size: 58px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
	display: inline-table;
	line-height: 55px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.familia {
	background-image: url(images/familia-footer.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 520px;
	width: 100%;
}
.greyfooter {
	/* background-color: rgba(88,88,90,0.85); Original */
	/*background-color: #59B6CB;  */
        background-color: rgb(70 76 87/var(--tw-bg-opacity,1));
	text-align: center;
	display: block;
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.colgrey01 {
	font-size: 16px;
	color: #FFF;
	display: inline-table;
	padding-right: 25px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
	text-align: left;
	padding-top: 25px;
	padding-bottom: 25px;
}
.colgrey01 h4 {
	margin-top: 0px;
	font-size: 16px;
}
.phonefooter {
	font-size: 18px;
	font-weight: 700;
	color: #FFF;/**/
	background-image: url(images/talking2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 28px;
}
.phonefooter a {
	color: #FFF;
}
.menufooter {
	display: inline-table;
	margin-left: 25px;
}
.menufooter ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menufooter ul li{
	display: inline-table;
	padding: 0px;
	width: 250px;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}.menufooter ul li ul {
	width: 100%;
}
.menufooter ul li ul li {
	width: 100%;
	font-size: 14px;
	font-weight: 400;
}
.menufooter ul li a {
	color: #FFF;
	text-align: left;
}
.menufooter ul li a:hover {
	color: #35AEFF;
}
.tituseguro {
	background-image: url(images/titulo-mas-seguro.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-table;
	height: 189px;
	width: 100%;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 150px;
}
.titusaludable {
	background-image: url(images/titulo-mas-saludable.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-table;
	height: 189px;
	width: 100%;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 150px;
}
.titumoderno {
	background-image: url(images/titulo-mas-moderno.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-table;
	height: 189px;
	width: 100%;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 150px;	
}
.tituordenado {
	background-image: url(images/titulo-mas-ordenado.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-table;
	height: 189px;
	width: 100%;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 150px;	
}
.titujoven {
	background-image: url(images/titu-joven.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-table;
	height: 177px;
	width: 100%;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 150px;
}
.intropage {
	font-size: 14px;
	color: #444;
	text-align: left;
	display: inline-table;
	width: 75%;
	margin-bottom: 25px;
}
.videosingle .fechasingle{
	color: #333;
	background-color: #FFF;
}
.callsingle p {
	margin-top: 0px;
	margin-bottom: 10px;
}
.galeriadefotos {
	display: inline-table;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
}
.listagaleria {
	text-align: center;
	display: inline-table;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	width: 100%;
}
.listagaleria li {
	display: inline-table;
	margin: 10px;
	list-style-type: none;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
	vertical-align: top;
	position: relative;
}
.listagaleria li:hover{
	opacity:0.5;
}
.listagaleria li img{
	height: 200px;
	width: 300px;
	}
.maseguro {
	background-color: #0070ab;
	background-image: url(images/fondo-maseguro.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
.maseguro {
	background-color: #0070ab;
	background-image: url(images/fondo-maseguro.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
.tributomain {
	background-color: #0070ab;
	background-image: url(http://www.munisanmiguel.gob.pe/wp-content/uploads/2015/11/fondo-tributos.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
.masaludable {
	background-color: #fbd600;
	background-image: url(images/fondo-masaludable.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
.masordenado {
	background-color: #00b21c;
	background-image: url(images/fondo-masordenado.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
.masmoderno {
	background-color: #0096df;
	background-image: url(images/fondo-masmoderno.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
.mascotas {
	background-color: #0070ab;
	background-image: url(images/fondo-mascotas.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
 
.turismo {
	background-color: #fbd600;
	background-image: url(images/fondo-turismo.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
.cultura {
	background-color: #00b21c;
	background-image: url(images/fondo-cultura.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
}
.proyeccionsocial {
	background-color: #00b21c;
	background-image: url(images/fondo-proyeccion-social.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-table;
	float: left;
	height: 500px;
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #e5e6e6;
	background-position: right top;
} 
#menusubinterno {
	display: inline-table;
	float: left;
	margin-top: 50px;
	margin-left: 50px;
	height: 100%;
}
#menusubinterno ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	display: inline-table;
	vertical-align: middle;
}
#menusubinterno ul li {
	display: block;
	padding: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	list-style-type: none;
	width: 100%;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
}
#menusubinterno ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 20px;
	background-image: url(images/menu-inside.png);
	background-repeat: no-repeat;
	background-position: left center;
}
 
#menusubinterno ul li a:hover{
	color: #FFF;
	background-position: 10px center;
	opacity:0.5;
}
.listabases {
	text-align: center;
	display: inline-table;
	margin: 0px;
	list-style-type: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.listabases li {
	font-size: 15px;
	color: #FFF;
	text-align: center;
	display: inline-table;
	margin: 15px;
	padding: 0px;
	list-style-type: none;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
	position: relative;
}
.listabases li p{
	margin: 0px;
}
.listabases li strong {
	display: inline-table;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #333;
	background-color: #FFF;
	-webkit-border-radius: 15px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius: 15px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-radius: 15px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-top: 3px;
}
.listabases li img{
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
	margin-bottom: -4px;
	}
.listabases li:hover{

}
.listabases li:hover img{
	opacity:0.5;
}
.alertasanmiguel {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
}
.alertasanmiguel strong {
	font-size: 40px;
}
.margenleft {
	margin-left: 115px;
	text-align: left;
}
.alertasanmiguel .margenleft2 {
	margin-left: 115px;
	margin-right: 115px;
	color: #005391;
	text-align: left;
}
.margenleft2 ul.servi {
	font-size: 18px;
	margin-left: 0px;
	list-style-type: square;
	padding: 0px;
}
.margenleft2 ul.servi li {
	margin-left: 20px;
	padding: 0px;
	font-weight: 700;
}
.horario {
	font-size: 30px;
	background-color: #FFF;
	display: inline-table;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	font-weight: 700;
	color: #005391;
	width: 80%;
	margin-right: 5%;
	margin-bottom: 20px;
	margin-left: 5%;
	margin-top: 40px;
	-webkit-border-radius: 30px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius: 30px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-radius: 30px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-right: 5%;
	padding-left: 5%;
}
.cerrartodo {
	color: #333333;
	background-color: #FFF;
	position: absolute;
	top: 40px;
	right: 25px;
	display: inline-table;
	font-weight: 900;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.subtituinterior {
	font-size: 25px;
	font-style: italic;
	font-weight: 700;
	color: #333;
	margin-top: 0px;
	margin-bottom: -20px;
}
.marcolistafotos {
	display: inline-table;
	padding: 15px;
	background-color: rgba(255,255,255,1);
	margin-bottom: 35px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
}
.imgnews {
	display: block;
	float: left;
	width: 100%;
	position: relative;
}
.imgnews img {
	height: auto;
	width: 100%;
}
.tailtitle {
	background-image: url(images/tail.png);
	display: block;
	height: 13px;
	width: 18px;
	position: absolute;
	z-index: 35;
	left: 80px;
	bottom: -13px;
}
.mascarazul {
	background-image: url(images/mascaraazul.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 200px;
	width: 300px;
	position: absolute;
	z-index: 35;
	left: 0px;
}
.mascaramarillo {
	background-image: url(images/mascaramarillo.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 200px;
	width: 300px;
	position: absolute;
	z-index: 35;
	left: 0px;
}
.mascaraverde {
	background-image: url(images/mascaraverde.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 200px;
	width: 300px;
	position: absolute;
	z-index: 35;
	left: 0px;
}
.mascaraceleste {
	background-image: url(images/mascaraceleste.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 200px;
	width: 300px;
	position: absolute;
	z-index: 35;
	left: 0px;
}
.mascarablanco {
	background-image: url(images/mascarablanco.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 200px;
	width: 300px;
	position: absolute;
	z-index: 35;
	left: 0px;
}
.introcenter {
	font-size: 16px;
	color: #FFF;
	text-align: left;
}
.tallerescharlas {
	display: inline-table;
	width: 100%;
}
.tallerescharlas img{
	display: inline-table;
	padding: 0px;
}
.tusaludlista {
	font-size: 20px;
	text-align: left;
	display: inline-table;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 120px;
	color: #000;
	font-weight: 700;
	font-style: italic;
	float: left;
}
.tusaludlista a {
	font-weight: 700;
	color: #000;
	text-decoration: none;
}
.tusaludlista a:hover {
	opacity:0.5;
}
.tituloazul {
	font-style: italic;
	font-weight: 700;
	color: #0071af;
	text-align: center;
	margin-bottom: 20px;
	letter-spacing: -2px;
}
.tituloazulcate {
	font-size: 65px;
	font-style: italic;
	font-weight: 700;
	color: #0071af;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 20px;
	letter-spacing: -2px;
}
.tituloamarillo {
	font-size: 65px;
	font-style: italic;
	font-weight: 700;
	color: #fbd702;
	text-align: center;
	margin-top: 150px;
	margin-bottom: 20px;
	letter-spacing: -2px;
}
.tituloverde {
	font-size: 65px;
	font-style: italic;
	font-weight: 700;
	color: #00b21c;
	text-align: center;
	margin-top: 150px;
	margin-bottom: 20px;
	letter-spacing: -2px;
}
.tituloceleste {
	font-size: 65px;
	font-style: italic;
	font-weight: 700;
	color: #0096df;
	text-align: center;
	margin-top: 150px;
	margin-bottom: 20px;
	letter-spacing: -2px;
}
.minileft {
	float: left;
	margin-right: 25px;
}
.imgseccion {
	float: right;
	margin-top: -100px;
	margin-left: 25px;
}
.textoazul {
	font-size: 16px;
	color: #005391;
}
.listadeporte, .listadeporte2, .listacultura {
	padding: 0px;
	list-style-type: none;
}
.listadeporte li, .listadeporte2 li{
	padding-right: 8px;
	padding-left: 8px;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: rgba(255,255,255,0.9);
	margin-bottom: 1px;
}
.listadeporte li strong {
	display: inline-table;
	width: 150px;
}
.listacultura li{
	display: block;
	background-color: rgba(255,255,255,0.9);
	margin-bottom: 1px;
	color: #333;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.listacultura.listapresion li{
	display: inline-table;
	margin-bottom: 5px;
	margin-right: 1px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 48%;
	box-sizing:border-box;
}
.listacultura.listacultura2 li{
	background-color: rgba(0,135,201,1);
        color: #ffffff;
}
.listacultura li ul{
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

.textonegro {
	color: #2E2E2E !important;
}
.listadocumentos {
	padding-right: 8px;
	padding-left: 8px;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: rgba(255,255,255,0.9);
	margin-bottom: 1px;
}
.listadocumentos li{
	display: block;
	background-color: #0094d9;
	margin-bottom: 1px;
	color: #FFF;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.listadocumentos li:hover {
	background-color: #485358;
}
.listadocumentos li a, .listadocumentos li a:hover {
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 95%;
	background-image: url(images/adobe11.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.headerimgpages {
	display: inline-table;
	position: relative;
	width: 100%;
}
.headerimgpages img{
	height: auto;
	width: 100%;	
	}
.tablainfo {
	background-color: #999;
}
.tablainfo th, .tablainfo td {
	background-color: #ffffff;
	padding: 6px;
	font-size: 13px;
}
.tablainfo th {
	background-color: #333333;
	padding: 6px;
	color: #FFF;
}.insideblanco {
	background-color: #FFF;
	text-align: center;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
.logosfooter {
	background-color: #FFF;
	display: block;
	margin: 0px;
	width: 100%;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	overflow: hidden;
}
.logosfooter h4 {
	font-size: 20px;
}
 

 
.thumbvideolista {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 105% 105%;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 190px;
}
.thumbvideonaviga{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 105% 105%;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 300px;
	position: relative;
}
.notinavegaposts{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 300px;
	position: relative;
}
.notinavegaposts img{
	height: 200px !important;
	width: 300px !important;	
	}

.navigalistapost {
	text-align: center;
	display: inline-table;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	margin-top: 25px;
	margin-bottom: 35px;
}
.navigalistapost.notiposts{
	border-top-style: none;
}
.navigaposts {
	display: inline-table;
	margin-right: 15px;
	margin-left: 15px;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
	vertical-align: top;
}
.navigaposts:hover{
	opacity:0.5;}
.titunavigamain {
	font-size: 25px;
	font-style: italic;
	font-weight: 700;
	color: #333;
	margin-top: 25px;
	margin-bottom: 15px;
}
.infohuacas {
	display: inline-table;
	width: 300px;
	color: #202020;
	margin-top: 15px;
	text-align: left;
}
.infohuacas hr {
        border-top: 1px solid #b19b1f;
	height: 1px;
}
.headerimghome.imginside{
	width: 100%;
	height: auto;
}
.headerimghome.imginside img {
	width: 100%;
	height: auto;
}
.menu-mas-seguro-container, .menu-menu-tributos-container, .menu-menu-mascotas-container {
	background-color: rgba(1,111,170,0.75);
	padding-right: 15px;
	padding-left: 15px;
}
.menu-mas-saludable-container, .menu-menu-deporte-container, .menu-menu-turismo-container {
	background-color: rgba(251,214,1,0.75);
	padding-right: 15px;
	padding-left: 15px;
}
.menu-mas-ordenado-container, .menu-menu-cultura-container, .menu-menu-proyeccion-social-container {
	background-color: rgba(0,178,28,0.75);
	padding-right: 15px;
	padding-left: 15px;
}
.menu-mas-moderno-container, .menu-menu-defensa-civil-container, .menu-menu-juventud-container { background-color: rgba(0,151,224,0.75); padding-right: 15px; padding-left: 15px; }
.listalogosvps{ text-align: center; display: inline-table; padding: 0px; width: 100%; margin-top: 25px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px; 	list-style-type: none; }
.listalogosvps li {	display: inline-table; border: 1px solid #DBDBDB;padding: 5px; list-style-type: none; transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; 	margin: 10px; }
.listalogosvps li img{ margin: 0px; float: left; }
.listalogosvps li:hover{ border-top-color: #000; border-right-color: #000; border-bottom-color: #000; border-left-color: #000; }
.dataTables_filter { padding: 10px; }
.dataTables_filter input { margin-left: 10px; }
.column-filter-widget .widget-4, .column-filter-widget .widget-5{ display: none !important; }
#tablepress-12{ font-size: 14px !important; }
#tablepress-12 .column-3{ 	width: 80px !important; }
.oculto{ display:none; }
.btn{ font-weight: 700; color: #FFF;     text-decoration: none; background-color: #2e97db; display: inline-table; padding:4px 12px ;  transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; border-radius: 8px;     -webkit-border-radius: 8px;     -moz-border-radius: 8px; }
     .conte_insti   input[type="text"] ,.conte_insti  select {
        padding: 4px ;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 }
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:700);
