.imClear{visibility:hidden;clear:both;border:0;margin:0;padding:0}
.imHidden{display:none}.imCaptFrame{vertical-align:middle}
.imAlertMsg{padding:10px;font:10pt "Trebuchet MS";text-align:center;color:#000;background-color:#fff;border:1px solid}
.alert{padding:5px 7px;margin:5px 0 10px 0;border-radius:5px;border:1px solid;font:inherit}
.alert-red{color:#ff6565;border-color:#ff6565;background-color:#fcc}
.alert-green{color:#46543b;border-color:#8da876;background-color:#d5ffb3}
.text-right{text-align:right}
.text-center{text-align:center}
.vertical-middle,tr.vertical-middle td{vertical-align:middle}#imContent{font:normal normal normal 10pt 'Tahoma';color:#000000;background-color:transparent;text-align:left;text-decoration:none;}
.text-tab-content{text-align:left}#imPgTitle,#imPgTitle a,.imPgTitle,.imPgTitle a{padding-top:2px;padding-bottom:2px;margin:5px 0;font:normal normal bold 16pt 'Times New Roman';color:#000000;background-color:transparent;text-align:left;text-decoration:none}#imPgTitle,.imPgTitle{border-width:1px;border-style:solid;border-color:transparent transparent transparent transparent}#imPgTitle.imTitleMargin,.imPgTitle.imTitleMargin{margin-left:6px;margin-right:6px}#imPgTitle,.imPgTitle{display:none}.imBreadcrumb,#imBreadcrumb{display:none}.imBreadcrumb,.imBreadcrumb a,#imBreadcrumb,#imBreadcrumb a{padding-top:2px;padding-bottom:2px;font:normal normal normal 7pt 'Tahoma';color:#A9A9A9;background-color:transparent;text-align:left;text-decoration:none;border-width:1px;border-style:solid;border-color:transparent transparent transparent transparent}.imBreadcrumb a,.imBreadcrumb a:link,.imBreadcrumb a:hover,.imBreadcrumb a:visited,.imBreadcrumb a:active{color:#A9A9A9}.imCssLink:link,.imCssLink{background-color:transparent;color:#39C2E4;text-decoration:underline}.imCssLink:visited{background-color:transparent;color:#000000;text-decoration:none}.imCssLink:hover,.imCssLink:active,.imCssLink:hover,.imCssLink:active{background-color:transparent;color:#000000;text-decoration:underline}.imAbbr:link{background-color:transparent;color:#39C2E4;border-bottom:1px dotted #39C2E4;text-decoration:none}.imAbbr:visited{background-color:transparent;color:#000000;text-decoration:none}.imAbbr:hover,.imAbbr:active{background-color:transparent;color:#000000;border-bottom:1px dotted #000000;text-decoration:none}#imBtMn{margin-left:6px;margin-right:6px;padding:2px 0;position:relative;clear:both;border-width:1px;border-style:solid;border-color:#A9A9A9 transparent #A9A9A9 transparent}#imBtMn,#imBtMn a,#imBtMn a:visited,#imBtMn a:hover,#imBtMn a:active{font:normal normal normal 9pt 'Tahoma';color:#404040;background-color:transparent;text-align:center;text-decoration:none}#imBtMn a:hover{text-decoration:underline}#imBtMn a{border:none}input[type=text],input[type=password],textarea,#imCartContainer .userForm select{font:inherit;border:1px solid #A9A9A9;background-color:#FFFFFF;color:#000000;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-left:2px;padding-right:2px}textarea{resize:none}input[type=button],input[type=submit],input[type=reset]{padding:4px 8px;cursor:pointer;font:inherit;border:1px solid #400030;background-color:#253A58;color:#FFFFFF;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-sizing:content-box}.search_form input{border-radius:0}.imNoScript{position:absolute;top:5px;left:5%;width:90%;font:normal normal normal 10pt 'Tahoma';text-align:left;text-decoration:none}.imTip{z-index:100201;background-color:#FFFFFF;border-top:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;font:normal normal normal 9pt 'Tahoma';color:#000000;background-color:#FFFFFF;text-align:center;text-decoration:none;margin:0 auto;padding:10px;position:absolute;border-radius:5px 5px 5px 5px;box-shadow:1px 1px 5px 0 #808080}.imTipArrowBorder{border-color:#000000;border-style:solid;border-width:10px;height:0;width:0;position:absolute}.imTipArrow{border-color:#FFFFFF;border-style:solid;border-width:10px;height:0;width:0;position:absolute}.imReverseArrow{border-color:#000000;border-style:solid;border-width:10px;height:0;width:0;position:absolute;top:-20px;left:30px}.imTip img{margin-bottom:6px}#imDatePicker{position:absolute;width:230px;padding:5px;background-color:white;font-family:Arial;border:1px solid #888}#imDatePicker table{border-collapse:collapse;margin-left:auto;margin-right:auto}#imDatePicker #imDPHead{padding:10px;line-height:20px;height:20px;display:block;text-align:center;border:1px solid #aaaaaa;background-color:#c1cbd5}#imDatePicker #imDPMonth{text-align:center;padding:3px 30px 3px 30px;font-size:12px;font-weight:bold}#imDatePicker .day{background-color:#fff;text-align:center;border:1px solid #aaa;vertical-align:middle;width:30px;height:20px;font-size:10px;cursor:pointer}#imDatePicker .selDay{background-color:rgb(255,240,128)}#imDatePicker .day:hover{background:#fff}#imDatePicker .imDPhead{cursor:default;font-size:12px;text-align:center;height:25px;vertical-align:middle}#imDatePicker #imDPleft,#imDatePicker #imDPright{display:inline;cursor:pointer;font-weight:bold}#imGuiPopUp{padding:10px;position:fixed;background-color:#000000;border-top:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;font:normal normal normal 9pt 'Tahoma';color:#000000;background-color:#FFFFFF;text-align:left;text-decoration:none;}.imGuiButton{margin-top:20px;margin-left:auto;margin-right:auto;text-align:center;width:80px;cursor:pointer;background-color:#444;color:white;padding:5px;font-size:14px;font-family:Arial}#imGuiPopUpBg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000}.alertbox{cursor:default;text-align:center;padding:0}.alertbox .close-button{cursor:pointer;position:absolute;top:2px;right:2px;font-weight:bold;cursor:pointer;font-family:Tahoma}.alertbox .target-image{cursor:pointer;margin:0 auto}.splashbox{position:fixed;padding:0;background-color:transparent;border:none}.splashbox img{cursor:pointer}.splashbox .imClose{position:absolute;top:-10px;right:-10px}#imWebSiteX5Adv{position:absolute;top:0;right:0;z-index:1500;overflow:hidden}#imWebSiteX5AdvObj{position:relative}#welcome-flags{margin:0 auto;text-align:center}#welcome-flags div{display:inline-block;margin:10px}#welcome-mediaplayertarget{overflow:hidden}.imLogin{display:block;width:100%;max-width:250px;margin:0 auto;}.imLogin input[type=text],.imLogin input[type=password]{width:97%}.imLogin .imLoginBlock{margin-bottom:10px}#imLoginDescription{margin:0 5px 20px 5px}#imLoginError{color:red}.imLogoutLink{color:inherit}#imPgTitle.searchPageTitle{margin-left:5px;margin-right:5px}@media (min-width:980px){#imSearchContent{width:814px;padding:20px 0}#imSearchSideBar{width:135px;padding:20px 0}#imSearchSideBar li{display:block;width:100%}}@media (max-width:979px) and (min-width:720px){#imSearchContent{width:100%;padding:20px 0}#imSearchSideBar{width:100%;text-align:center}#imSearchSideBar li{display:inline-block;width:auto;margin-right:5px}}@media (max-width:719px) and (min-width:480px){#imSearchContent{width:100%;padding:20px 0}#imSearchSideBar{width:100%;text-align:center}#imSearchSideBar li{display:inline-block;width:auto;margin-right:5px}}@media (max-width:479px){#imSearchContent{width:100%;padding:20px 0}#imSearchSideBar{width:100%;text-align:center}#imSearchSideBar li{display:inline-block;width:auto;margin-right:5px}}.imSLabel{padding:10px 0}#imSearchSideBar ul{border-top:0 solid #808080;border-bottom:0 solid #808080;border-left:0 solid #808080;border-right:0 solid #808080}#imSearchSideBar li{margin-bottom:0;background-color:transparent;border-bottom:1px solid #A9A9A9}#imSearchSideBar .imPgMnFirst{border:none}#imSearchSideBar .imScMnTxt{display:block;padding:6px 3px;text-decoration:none;font:normal normal 9pt 'Tahoma';color:#000000}#imSearchSideBar li:hover{background-color:#808080;cursor:pointer}#imSearchSideBar li:hover a,#imSearchSideBar li:hover .imScMnTxt{cursor:pointer;text-decoration:none;color:#FFFFFF;font-style:normal;font-weight:normal}.imScMnTxt a{display:block;width:100%}#imSearchSideBar .imPgMnSeparator a,#imSearchSideBar .imPgMnSeparator .imScMnTxt,#imSearchSideBar .imPgMnSeparator:hover a,#imSearchSideBar .imPgMnSeparator .imScMnTxt{cursor:auto;background-color:transparent;text-decoration:none;color:#000000;font-style:normal;font-weight:bold}#imSearchSideBar li:hover.imPgMnSeparator{cursor:auto;background-color:transparent}#imSearchSideBar ul a,#imSearchSideBar ul a:hover,#imSearchSideBar ul a:visited{font:inherit;color:inherit;text-align:inherit;text-decoration:none}.imPageSearchField{text-align:center}.imPageSearchField .search_field{border:1px solid black;background-color:white;font:inherit}.imSearchLink{margin-top:5px}.imSearchPageResult,.imSearchBlogResult{margin:0 0 20px 0}.imSearchProductResult{margin:0 0 30px 0}#imSearchResults .imSearchCount{text-decoration:none;font-weight:normal}#imSearchResults h3{color:inherit;margin-bottom:5px;font-size:1.2em;text-decoration:underline;font-weight:normal}#imSearchResults h3 a,#imSearchResults h3 a:hover,#imSearchResults h3 a:visited{color:inherit}#imSearchResults .imProductImage{display:inline-block;width:20%;text-align:center;vertical-align:top}#imSearchResults .imProductImage img{max-width:100%}#imSearchResults .imProductTitle img{margin-left:10px}#imSearchResults .imProductTitle{margin-bottom:10px}#imSearchResults .imProductDescription{display:inline-block;width:80%}#imSearchResults .imProductDescription > *{padding-right:10px;padding-left:10px}.imSearchImageResultContent{float:left;width:50%}.imSearchImageResult{clear:none;float:left;width:50%}.imSearchImageResult img{border-width:0;width:94%;padding-left:3%;padding-right:3%;float:left}.imSearchVideoResultContent{float:left;width:50%}.imSearchVideoResult{clear:none;float:left;width:50%}.imSearchVideoResult img{border-width:0;width:94%;padding-left:3%;padding-right:3%;float:left}.imSearchVideoDuration{margin-top:5px;clear:both;display:block;text-decoration:none;color:gray;font-weight:normal}.imSiteMap li{padding:5px 0 5px 20px}.imSiteMap img{vertical-align:text-bottom}.prt_field{display:none}.topic-summary{margin:10px auto 20px auto;text-align:center}.topic-form{text-align:left;margin-bottom:30px}.topic-comment{margin:0 0 10px 0;padding:5px 0;border-bottom:1px dotted #000000}.topic-comments-count{font-weight:bold;margin:10px 0 7px}.topic-comments-user{margin-bottom:5px;margin-right:5px;font-weight:bold}.topic-comments-abuse{margin:5px 0 0 0;border:none;padding:3px 0 0 0;text-align:right}.topic-comments-abuse img{margin-left:3px;vertical-align:middle}.topic-comments-date{margin-bottom:5px}.imCaptFrame{position:absolute;float:right;margin:0;padding:0;top:5px}.topic-form-row{position:relative;clear:both;padding-top:5px}.topic-star-container-big,.topic-star-container-small{display:inline-block;position:relative;background-repeat:repeat-x;background-position:left top}.topic-star-container-big{width:160px;height:34px}.topic-star-container-small{width:80px;height:16px}.topic-star-fixer-big,.topic-star-fixer-small{display:block;position:absolute;top:0;left:0;background-repeat:repeat-x;background-position:left top}.topic-star-fixer-big{height:34px}.topic-star-fixer-small{height:16px}.topic-pagination{text-align:center;margin:7px 0}.variable-star-rating{cursor:pointer}#media-query-to-js{position:absolute;display:none}@media (min-width:980px){#media-query-to-js{width:980px}}@media (max-width:979px) and (min-width:720px){#media-query-to-js{width:720px}}@media (max-width:719px) and (min-width:480px){#media-query-to-js{width:480px}}@media (max-width:479px){#media-query-to-js{width:0}}@media all and (min-width:1px){.media-test{position:absolute}}.browser-comp-message{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10600;background-color:#eee}.browser-comp-message div{width:500px;margin:30px auto;padding:20px;border:1px solid #bbb;background-color:white}.browser-comp-message p{margin-bottom:20px}.x5captcha-wrap{text-align:center;box-sizing:border-box;width:100%;padding-right:10px}.x5captcha-wrap label{padding:0}.x5captcha-wrap input{width:120px}.captcha-container{display:block;margin:3px auto 2px auto;width:120px;height:24px;border:1px solid #BBBBBB}

.team-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 20px;
    margin: 20px 0 40px 0;
}

.team-grid img {
    width: 100%;   
	height: 220px;          /* MISMA ALTURA PARA TODAS */
    object-fit: cover; 
	object-position: top center; /* 👈 PRIORIZA LAS CABEZAS */
    border-radius: 6px;
    border: 1px solid #e0e0e0;
}

.team-title {
    text-align: center;
    font-size: 22px;
    color: #0B4F6C;          /* azul institucional */
    margin-top: 50px;
    margin-bottom: 10px;
    font-weight: 600;
}

.section-divider {
    width: 80px;
    height: 3px;
    background-color: #1ABC9C;  /* verde salud */
    margin: 0 auto 30px auto;
    border-radius: 2px;
}

.pdf-container {
    width: 100%;
    height: 100%;
}

.pdf-container iframe {
    width: 100%;
    height: 100%;
    min-height: 430px;  /* AJUSTA al alto de la imagen */
    border: none;
    border-radius: 6px;
}


.pdf-card {
    max-width: 520px;      /* controla tamaño y armonía */
    margin: 0 auto;        /* centra el bloque */
    text-align: center;
}

.pdf-card img {
    width: 100%;
    height: auto;
    border-radius: 6px;
    border: 1px solid #e0e0e0;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.pdf-card img:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0,0,0,0.2);
}

.pdf-card-caption {
    margin-top: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #0B4F6C; /* azul institucional */
}

.pdf-thumb {
    position: relative;
    width: 100%;              /* 🔑 mismo ancho que la imagen izquierda */
}

.pdf-thumb img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px;
    border: 1px solid #e0e0e0;
}

/* Badge PDF */
.pdf-badge {
    position: absolute;
    top: 12px;
    right: 12px;
    background-color: #d32f2f; /* rojo PDF */
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 4px;
    box-shadow: 0 3px 8px rgba(0,0,0,0.25);
}

/* Texto inferior */
.pdf-thumb-caption {
    margin-top: 12px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #0B4F6C; /* azul institucional */
}

/* Hover sutil institucional */
.pdf-thumb img:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0,0,0,0.2);
    transition: all 0.2s ease;
}


.equal-image {
    width: 100%;
    height: 520px;          /* 👈 AJUSTA AQUÍ EL ALTO FINAL */
    object-fit: cover;     /* recorta sin deformar */
    object-position: center top;
    border-radius: 6px;
    display: block;
}


/* Nuevo Banner de la imagen de gastro*/
.banner-gastro{
    width:970px;
    max-width:970px;
    margin:15px auto 25px auto;
    overflow:hidden;
}

.banner-gastro img{
    width:100%;
    height:auto;
    max-height:700px;
    object-fit:cover;
    object-position:center;
}
.banner-gastro{
    box-sizing:border-box;

}