@charset "utf-8";
/* CSS Document */

*						{ border:0; padding:0; margin:0; }
img						{ max-width:100%; height:auto; }
body					{ font: 400 14px/23px "Open Sans", sans-serif; background:#fff; color:#333;  }
a						{ text-decoration:none; }

.generalOut				{ background:#fff; width:100%; height:auto; }
.generalIn				{ width:90%; max-width:1200px; height:auto; margin:0 auto; position:relative; }

.bgSpecial				{ background:url(../../resources/img/deg.jpg) center top repeat-x; }
.head					{ background:; width:100%; height:250px; position:relative; display:; }
.headIn					{ width:auto; height:100%; display:table-cell;  vertical-align:middle; }
.logoHead				{ background:; float:left; }
/*.infoHead0				{ background:url(../../resources/icons/ponal.png)        right center no-repeat; min-height:70px; padding:0 90px 0 0; text-align:right; float:right; color:#bf1522; position:relative; z-index:2500;  }*/
.infoHead00				{ min-height:70px; color:#bf1522; position:relative; z-index:2700;  }
.infoHead000  			{ background:url(../../resources/incons/fiscali.png)     right center no-repeat; min-height:70px; padding:0 90px 0 0; text-align:right; float:right; color:#bf1522; position:relative; z-index:2300;  }
.infoHead0000  			{ background:url(../../resources/icons/Contraloria.png)  right center no-repeat; min-height:70px; padding:0 90px 0 0; text-align:right; float:right; color:#bf1522; position:relative; z-index:2200;  }
.infoHead				{ background:url(../../resources/img/contact.png)        right center no-repeat; padding:0 80px 0 0; text-align:right; float:right; color:#bf1522; position:relative; z-index:2200;  }
.infoHead .iinis		{ font-weight:700; color:#666; font-size:26px; line-height:26px; }
.infoHead .iinis2		{ font-weight:700; color:#999; font-size:18px; line-height:18px;}
.gris1					{ background:#ecedef; width:100%;  height:auto; padding:20px; margin:0 auto; position:relative; }
.gris1In				{ background:#fff; margin:-60px auto 20px !important; padding:60px 40px; position:relative; font-size:50px; font-weight:300; text-align:center; }
.gris2					{ background:#efefef; width:100%;  height:auto; position:relative; }

.colfoot				{ background:#39434c; padding:60px 0; }

.menuI					{ background:; width:100%; height:100px; position:relative; z-index:100; }
.menuI .menuInn			{ width:20%; height:100px; float:left; background:#39434c; color:#FFF; text-align:center; vertical-align:middle; }
.menuI .menuInn	a		{ display:block; width:20%; height:auto; padding:38px 0; background:; color:#FFF; position:absolute; border-left:solid 1px #181c25; border-right:solid 1px #181c25; border-collapse:collapse; text-decoration:none !important; }
.menuI .menuInn	a:hover	{ padding:45px 0; background:#bf1522; color:#FFF; font-size:18px; }
.menuI .menuInn	a.oNn	{ padding:45px 0; background:#bf1522; color:#FFF; font-size:18px; }

.iis1					{ font-size:36px; font-weight:300; text-transform:uppercase; }
.iis2					{ font-size:24px; line-height:0px; font-weight:300; text-transform:uppercase; color:#e44041; margin-bottom:30px; }
.iis11					{ font-size:36px; font-weight:300; text-transform:uppercase; margin-bottom:20px; }
.iis22					{ font-size:18px; line-height:18px; font-weight:300; color:#e44041; margin-bottom:30px; }
.titleNew				{ font-weight:300; text-transform:uppercase; color:#e44041; margin-bottom:10px; }
.titleNew3				{ font-weight:300; text-transform:uppercase; color:#e44041; margin-bottom:10px; background:; height:58px; overflow:hidden; font-size:18px; }
.titleNew4				{ font-weight:300; text-transform:uppercase; color:#e44041; margin-bottom:10px; background:; height:58px; overflow:hidden; font-size:13px; line-height:13px; background:; text-align:center; padding:10px; }
.txtNew					{ color:#333; margin-bottom:20px; text-align:justify; color:#999; height:70px; overflow:hidden; }
.txtNew3				{ color:#333; margin-bottom:20px; text-align:justify; color:#999; height:70px; overflow:hidden; background:; overflow:hidden; height:70px; font-size:14px; }
.txtNewIn				{ color:#333; margin-bottom:20px; text-align:; color:#999; padding:0 30px; }
.contIntNew				{ }
.contIntNew	ul			{ margin-left:30px !important; }
.newwi22				{ padding-top:20px;}
.newwi22:hover			{ background:#efefef; }
.docciI					{ padding:10px 0; color:#333; }
.docciX					{ }
.docciX:hover			{ background:#ccc; }
.isdio					{ color:#8498a4; }
.isdio img				{ float:left; margin:0 20px 0 auto; }
.isdio strong			{ color:#1f252a; font-size:18px; font-weight:700; }

.mapiion				{ width:0; margin:0 auto !important; }

.notaimg				{ margin:0 30px 30px 0; float:left; }
.infoServ				{ background:#fff; border:solid 1px #ccc; padding:30px 30px 10px; width:90%; margin:0 auto; }


.ifrit					{ width:1400px; max-height:400px; max-width:100%; overflow:hidden; border:none; background:; padding:0;margin:0 auto;display:block; }
.retorno				{ color:#F90; text-align:center; }
/* SPECIALS */
.menuI .menuInn	a,
.newwi
{
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.inffRes1{
        display: grid;
        grid-template-columns: repeat(5,1fr);
    }
    
.infoHead0	{ min-height:70px; padding:0 0px 0 0; display: grid; grid-template-columns: repeat(5,1fr); color:#bf1522; position:relative; z-index:2500;  }