/*

 
html {
	font-family:sans-serif;
/* 1 */
	-ms-text-size-adjust:100%;
/* 2 */
	-webkit-text-size-adjust:100%
/* 2 */
}
/**
 * Remove default margin.
 */
body {
	margin:0;
background-color:#eeeeee !important;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,canvas,progress,video {
	display:inline-block;
/* 1 */
	vertical-align:baseline
/* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display:none;
	height:0
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],template {
	display:none
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background-color:transparent
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,a:hover {
	outline:0
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
	border-bottom:1px dotted
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,strong {
	font-weight:700
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
	font-style:italic
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
	font-size:2em;
	margin:.67em 0
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
	background:#ff0;
	color:#000
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size:80%
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
	border:0
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
	overflow:hidden
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
	margin:1em 40px
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
/**
 * Contain overflow in all browsers.
 */
pre {
	overflow:auto
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,input,optgroup,select,textarea {
	color:inherit;
/* 1 */
	font:inherit;
/* 2 */
	margin:0
/* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow:visible
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,select {
	text-transform:none
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
/* 2 */
	cursor:pointer
/* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],html input[disabled] {
	cursor:default
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height:normal
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
/* 1 */
	padding:0
/* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height:auto
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance:textfield;
/* 1 */
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
/* 2 */
	box-sizing:content-box
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border:0;
/* 1 */
	padding:0
/* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow:auto
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight:700
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}

body,html {
	margin:0;
	font-family: Signika, Trebuchet MS, sans-serif;
	color:#4C4C4C;
	font-size:14px;
	line-height:18px
}
p {
	margin:0
}
a {
	text-decoration:none;
	color:white;
	font-weight:700
}
a:visited {
	text-decoration:none;
	color:white;
	font-weight:400
}
ul,ol {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	font-size:15px
}
.mover {
	transition:left .5s
}
.ocultar {
	display:none
}
.mostrar {
	display:block
}
.puntero {
	cursor:pointer
}
.no-seleccionar {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
/** 
 * editar hojas de estilo de aqui en adelante, antes no!
 * estos estilos corresponden a la version movil, los querys van sobreescribiendolos para adaptarlos a
 * las versiones tablet y pc /////////////////////////////////////////////////////////////////////
 */
/* 1. estilo para botones ---------------------------------------------------- */
.boton-tipo-1 {
	width:100%;
	padding:10px;
	color:#FFF;
	background-color:#CEAD3E;
	box-sizing:border-box;
	font-size:15px;
	font-weight:700;
	text-align:center
}
.boton-tipo-1:hover {
	background-color:#CEAD3E;
	cursor:pointer
}
.boton-tipo-1-borde {
	width:100%;
	padding:10px;
	color:#FFF;
	background-color:#F68A1E;
	box-sizing:border-box;
	font-size:15px;
	font-weight:700;
	text-align:center;
	border-style:solid;
	border-color:#FFF;
	border-width:1px
}
.boton-tipo-1-borde:hover {
	background-color:#FF722D;
	cursor:pointer
}
.boton-tipo-2 {
	color:#ED1C24;
	font-weight:700;
	font-size:15px;
	background-color:#FFF;
	padding:10px 0 10px 20px;	
	border-color:#ED1C24;
	border-style:solid;
	border-width:1px;
	box-sizing:border-box
}
.boton-tipo-2:hover {
	border-width:2px;
	padding:9px 0 9px 19px;
	cursor:pointer
}
.boton-tipo-3 {
	color:#FFF;
	padding:10px;
	background-color:#ED1C24;
	box-sizing:border-box;
	font-size:20px;
	text-transform:uppercase;
	text-align:center;
	margin-top:2px
}
.boton-tipo-3:hover {
	color:#FFF;
	background-color:#D70E1A;
	cursor:pointer
}
.boton-banner-home {
	color:#FFF;
	padding:20px;
	background-color:#5F6774
	border-radius:10px;
	box-sizing:border-box;
	font-size:18px;
	text-align:center;
	line-height:18px;
	margin-top:10px
}
.boton-banner-home:hover {
	color:#FFF;
	background-color:#023040;
	cursor:pointer
}
.boton-scroll {
	background:url(images/botones/volver.png) no-repeat 1px 5px;
	background-color:rgba(0,0,0,0.5)
}
/* 2. estilo para menu--------------------------------------------------------------------------- */
.facebook {
	color:#004068;
	text-align:center;
	font-size:40px;
	line-height:68px
}
.menu-principal {
	padding:10px 0 10px 10px;
	box-sizing:border-box;
	background-color:#004068;
	color:#FFF;
	line-height:15px;
	letter-spacing:-1px;
	transition:background-color 0.5s,padding-left .5s;
	font-size:20px;
	margin-bottom:5px;
	text-transform: capitalize;
}
.menu-principal a {
	padding:10px 0 10px 10px;
	box-sizing:border-box;
	color:#FFF;
	line-height:15px;
	letter-spacing:-1px;
	transition:background-color 0.5s,padding-left .5s;
	font-size:22px
}
.menu-principal span:last-child {
	font-weight:700
}
.menu-principal:hover {
	background-color:#004068;
	color:#FFF;
	padding-left:30px;
	cursor:pointer
}
.menu-principal:visited {
	color:#FFF;
	background-color:#292245
}
.submenu-claro {
	border-style:solid;
	border-width:1px;
	border-color:#004068;
	padding:10px 0 10px 20px;
	box-sizing:border-box;
	background-color:#FFF;
	color:#ED1C24;
	line-height:15px;
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
	text-transform: capitalize;
}
.submenu-claro a {
	color:#654834
}
.submenu-claro:hover {
	background-color:#004068;
	color:#FFF;
	cursor:pointer
}
.submenu-claro:hover a {
	background-color:#004068;
	color:#FFF;
	cursor:pointer
}
.submenu-claro a:visited {
	color:white
}
.submenu-claro a:visited:hover {
	color:#FFF
}
.descripcion-sub-claro {
	display:none
}
.submenu-oscuro {
	border-style:solid;
	border-width:1px;
	border-color:#004068;
	padding:10px 0 10px 20px;
	box-sizing:border-box;
	background-color:#004068;
	line-height:15px;
	font-size:20px;
	color:#FFF;
	margin-bottom:5px;
	text-transform: capitalize;
}
.submenu-oscuro:hover {
	background-color:#FFF;
	color:#004068;
	cursor:pointer
}
.descripcion-sub-oscuro {
	border-style:solid;
	border-width:1px;
	border-color:#004068;
	padding:10px 30px 10px 30px;
	box-sizing:border-box;
	background-color:#004068;
	color:#FFF;
	line-height:15px;
	font-size:14px
}
.ico_revisoria_fiscal{
background-image: url("images/botones/sprite_ico_serv_gran.png");
background-repeat:no-repeat;
background-position:0 0
}
.ico_auditoria{
background-image: url("images/botones/sprite_ico_serv_gran.png");
background-repeat:no-repeat;
background-position:0 -40px
}
.ico_niif{
background-image: url("images/botones/sprite_ico_serv_gran.png");
background-repeat:no-repeat;
background-position:0 -80px
}
.ico_procesos{
background-image: url("images/botones/sprite_ico_serv_gran.png");
background-repeat:no-repeat;
background-position:0 -120px
}
.ico_outsourcing{
background-image: url("images/botones/sprite_ico_serv_gran.png");
background-repeat:no-repeat;
background-position:0 -160px
}
.ico_consultoria{
background-image: url("images/botones/sprite_ico_serv_gran.png");
background-repeat:no-repeat;
background-position:0 -200px
}
/* 3. estilo de secciones------------------------------------------------------------------------ */
.banner-home {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center
}
.titulo-seccion-general {
	text-align:left;
	color:#004068;
	font-weight:500;
	font-size:30px;
	background-color:#FFF;
	padding:0;
	line-height:28px
}
.titulo-seccion-descargas {
	background-color:#F68A1E;
	padding:10px 30px 10px 30px;
	text-align:center;
	color:#FFF;
	font-weight:700;
	font-size:18px
}
.desc-archivo {
	width:40px;
	height:50px;
	float:right;
	margin-left:10px;
	padding-top:10px;
	box-sizing:border-box;
	background-image:url(images/botones/boton_desc.png);
	background-repeat:no-repeat
}
.cop-archivo {
	width:40px;
	height:50px;
	float:right;
	margin-left:10px;
	box-sizing:border-box;
	background-image:url(images/botones/boton_cop.png);
	background-repeat:no-repeat
}
.destacado-seccion {
	background-color:#FFF;
	border-style:solid;
	border-width:1px;
	border-color:#ED1C24;
	border-radius:10px;
	padding:10px;
	text-align:center;
	color:#ED1C24;
	font-weight:700;
	font-size:15px
}
.destacado-rojo-linea {
	text-align:left;
	color:#D26C20; 
	font-weight:700;
	font-size:15px;
	text-transform:uppercase;
	line-height: 22px
}
.destacado-seccion-descargas {
	padding:30px;
	text-align:center;
	color:#004068;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:-1px;
	max-width:400px
}
.texto-banner-home {
	padding:20px;
	text-align:center;
	color:#FFF;
	font-weight:400;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:20px;
	box-sizing:border-box;
	background-color: rgba(8, 22, 62, 0.38)	
}
.texto-banner-home span:last-child {
	font-weight:700;
	font-size:24px
}
.borde-total-2-p {
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#AAA;
	padding:40px 15px 15px;
	box-sizing:border-box
}
.borde-total-2 {
	width:100%;
	border-style:solid;
	border-width:2px;
	border-color:#AAA
}
/* 4. estilo de noticias------------------------------------------------------------------------ */
.banderilla-noticias {
	background-color:#004068;
	padding:10px 30px 10px 15px;
	text-align:left;
	color:#FFF;
	font-weight:700;
	font-size:18px
}
.banderilla-blogs {
	background-color:#ED1C24;
	padding:10px 30px 10px 15px;
	text-align:left;
	color:#FFF;
	font-weight:700;
	font-size:18px
}
.titulo-noticias {
	font-size:22px;
	line-height:23px;
	letter-spacing:-1px
}
.titulo-noticias span:last-child {
	font-weight:700;
	font-size:22px
}
.titulo-noticias-g {
	font-size:25px;
	line-height:24px;
	letter-spacing:-1px
}
.titulo-noticias-g span:last-child {
	font-weight:700;
	font-size:22px
}
.titulo-noticia-destacada {
	font-size:23px;
	line-height:22px;
	font-weight:400;
	color:#004068;
	letter-spacing:-1px;
	text-transform:uppercase
}
.titulo-noticia-destacada-2 {
	width:60%;
	font-size:23px;
	line-height:22px;
	font-weight:400;
	color:#004068;
	letter-spacing:-1px;
	text-transform:uppercase
}
.bn-fecha-noticias {
	font-size:16px;
	font-weight:700;
	line-height:12px;
	text-align:right
}
.bn-fecha-noticias span:last-child {
	font-size:14px;
	font-weight:400;
	text-transform:lowercase;
	text-align:right
}
.fecha-noticias {
	font-size:16px;
	font-weight:700;
	line-height:18px;
	text-align:right;
	text-transform:capitalize
}
.fecha-noticias span:last-child {
	font-size:14px;
	font-weight:400;
	text-align:right
}
.fecha-noticias-2 {
	font-size:16px;
	font-weight:700;
	line-height:18px;
	text-align:right;
	text-transform:capitalize
}
.fecha-noticias-2 span:last-child {
	font-size:14px;
	font-weight:400
	}
.fecha-noticias-sec {
	font-size:15px;
	font-weight:400;
	line-height:12px;
	text-align:left;
	padding-top:10px
}
.contenedor-fecha-destacada {
	width:70px;
	height:100px;
	position:absolute;
	right:15px;
	top:200px;
	z-index:20;
	padding:30px 10px 10px;
	text-align:right;
	box-sizing:border-box;
	background-image:url(images/botones/fondo-fecha-destacada.png)
}
.contenedor-fecha-destacada-2 {
	width:70px;
	height:100px;
	position:absolute;
	right:15px;
	top:100px;
	z-index:40;
	padding:20px 10px 10px 0;
	text-align:right;
	box-sizing:border-box;
	background-image:url(images/botones/fondo-fecha-destacada.png)
}
.noticia-oculta {
	height:auto
}
/*imagenes ------------------------------------------------------------------ */
.contenedor-imagen-seccion-larga {
	width:100%;
	height:150px;
	overflow:hidden;
	background-size:cover;
	background-position:center center
}
.contenedor-imagen-publi-destacada {
	width:100%;
	height:150px;
	background-size:cover;
	background-position:center center;
	border-style:solid;
	border-color:#FFF;
	border-width:5px 0;
	background-color:#CCC;
	box-sizing:border-box;
	position:relative
}
/* 5. estilo de blog------------------------------------------------------------------------ */
.titulo-blog {
	text-align:left;
	color:#FFF;
	font-size:24px;
	line-height:24px
}
.resumen-blog {
	font-size:15px;
	line-height:19px;
	padding-left:40px
}
.resumen-blog span:first-child {
	color:#555;
	float:left;
	margin:15px 0 0 -40px;
	font-weight:400;
	font-size:50px;
	padding-left:10px
}
#menos-noticias {
	font-size:30px;
	color:#ED1C24;
	font-weight:700;
	width:33%;
	float:left;
	text-align:left
}
#mas-noticias {
	font-size:28px;
	color:#ED1C24;
	font-weight:700;
	width:33%;
	float:left;
	text-align:right
}
#conteo-noticias {
	font-weight:700;
	width:33%;
	float:left;
	text-align:center
}
#menos-blogs {
	font-size:30px;
	color:#ED1C24;
	font-weight:700;
	width:33%;
	float:left;
	text-align:left
}
#mas-blogs {
	font-size:28px;
	color:#ED1C24;
	font-weight:700;
	width:33%;
	float:left;
	text-align:right
}
#conteo-blogs {
	font-weight:700;
	width:33%;
	float:left;
	text-align:center
}
/* 6. estilo de contenido------------------------------------------------------------------------ */
/*TITULOS*/
.titulo-1 {
	font-size:25px;
	font-weight:700;
	letter-spacing:-1px;
	text-transform:uppercase;
	line-height:25px
}
.titulo-2 {
	font-size:20px;
	font-weight:700;
	color:#FFF;
	text-transform:uppercase;
	background-color:#ED1C24;
	padding:10px;
	text-align:center
}
.titulo-3 {
	font-size:18px;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	font-weight:400
}
/*SUBTITULOS*/
.subtitulo-1 {
	font-size:16px;
	font-weight:700
}
/*PARRAFOS*/

.parrafo-menu {
	font-size:10px;
	line-height:19px;

}
.parrafo-general {
	font-size:15px;
	line-height:19px
}
.parrafo-general-azul {
	font-size:15px;
	line-height:19px;
	color:#004068;
	text-align:left
}
.parrafo-numerado {
	margin-left:0;
	padding-left:20px;
	list-style-type:none;
	font-size:15px;
	display:table;
	line-height:20px
}
.parrafo-numerado li {
	counter-increment:cuenta-numero;
	display:table-row
}
.parrafo-numerado li::before {
	content:counter(cuenta-numero);
	color:#004068;
	padding-right:10px;
	font-size:12px;
	font-weight:700;
	display:table-cell
}
.parrafo-bullets {
	margin-left:0;
	padding-left:20px;
	list-style-type:none;
	font-size:15px;
	display:table;
	line-height:20px
}
.parrafo-bullets li {
	display:table-row
}
.parrafo-bullets li::before {
	content:'\2022';
	font-size:20px;
	color:#004068;
	padding:0 10px 0 0;
	font-weight:700;
	display:table-cell
}
.parrafo-bullets-gris {
	margin-left:0;
	list-style-type:none;
	font-size:15px;
	display:table;
	line-height:20px
}
.parrafo-bullets-gris li {
	display:table-row
}
.parrafo-bullets-gris li::before {
	content:'\2022';
	font-size:20px;
	color:#AAA;
	padding:0 10px 0 0;
	font-weight:700;
	display:table-cell
}
/*parrafo con columnas*/
.parrafo-2c {
	width:100%
}
.parrafo-2c-final {
	width:100%
}
.contenidos-cuerpo {
	padding: 10px 20px 20px 20px;
	overflow:hidden
}
.contenidos-cuerpo p {
	margin-top:10px
}
/*diagramacion*/
.contenidos-cuerpo-2 {
	padding:10px 0 20px;
	overflow:hidden
}
.contenidos-cuerpo-2 p {
	margin-top:10px;
	padding:0 20px
}
.contenidos-cuerpo-2 .tabla {
	padding:0 20px
}
.contenidos-cuerpo-2 ul {
	padding:0 20px
}
.contenidos-cuerpo-2 ul#tabContent {
	padding:0
}
.contenidos-cuerpo-snb {
	padding:10px 0 20px 0;
	overflow:hidden
}
.contenidos-cuerpo-snb p  {
	margin-top:10px;
	padding:0 20px
}
.fila-texto-tipo-1 {
	width:100%;
	overflow:hidden;
	padding:10px 0 20px 0;
	box-sizing:border-box
}
.fila-texto-tipo-2 {
	width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px 20px 30px 20px;
    background-color: #BACBE8;
    margin: 20px 0 20px 0
}
/*DESTACADOS*/
.destacar {
	font-weight:700;
	color:#3D3D3D
}
.destacar-azul {
	font-weight:700;
	color:#004068
}
.p-destacado-grande {
	font-size:15px;
	line-height:20px;
	font-weight:700
}
.p-destacado-mediano {
	font-size:13px;
	line-height:18px;
	font-weight:700
}
.p-destacado-filete {
	font-size:15px;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
	line-height:19px;	
	padding:10px 0 0
}
.p-destacado-filete .filete {
	border-style:solid;
	border-color:#A0A0A0;
	border-width:2px 0 0;
	display:block;
	line-height:1px;
	margin-bottom:-10px;
	font-size:1px
}
.p-destacado-centro {
	text-align:center;
	font-size:14px;
	line-height:22px
}
.p-bullets-destacado {
	margin-left:0;
	padding-left:20px;
	list-style-type:none;
	font-size:14px;
	display:table;
	line-height:22px;
	font-weight:700
}
.p-bullets-destacado li {
	display:table-row
}
.p-bullets-destacado li::before {
	content:'\2022';
	font-size:20px;
	color:#004068;
	padding:0 10px 0 0;
	font-weight:700;
	display:table-cell
}
/*TABLAS*/

.contenidos-cuerpo-snb .divtabla {
    margin-top: 10px;
    padding: 0 20px;
	overflow-x:auto;
}

.tabla-tipo1 {
	margin-top:10px;
	margin-bottom:20px;
	width:100%;
	border-collapse:collapse;
	border:1px solid #EEE
}
.tabla-tipo1 th {
	margin-top:10px;
	text-align:left;
	padding:12px 20px 12px 15px;
	font-size:20px;
	background-color:#EEE;
	font-weight:400;
	letter-spacing:-1px;
	line-height:22px
}
.tabla-tipo1 td {
	padding:15px 10px 15px 15px;
	vertical-align:top
}
.tabla-tipo1 tr:nth-child(even) td {
	border-bottom:1px solid #DDD
}
.tabla-tipo1 tr:nth-child(odd) td {
	border-bottom:1px solid #DDD
}
.tabla-tipo1 tr td:first-child {
	font-weight:700
}

.tabla-tipo1.nobold tr td:first-child {
	font-weight:400
}
.tabla-tipo1 tr:last-child td {
	border-bottom:2px solid #BBB
}

/*IMAGENES*/

.img-mediana {
	width:100%;
	height:auto
}

/* 7. estilo para seccion de oficinas / contactos ---------------------------------------------------- */
#contenedor-datos-ofi-contacto {
	padding:20px 0;
	background-color:#FFF;
	max-height:425px;
	overflow:hidden
}
#marco-seccion-contacto {
	padding:0 20px;
	overflow-y:scroll;
	overflow-x:hidden;
	max-height:430px
}
#botones-ofi-contacto {
	float:left;
	height:35px;
	width:100%;
	padding:0 40px ;
	box-sizing:border-box;
	overflow:hidden
}
#simbolo-arroba {
	height:35px;
	width:35px;
	float:left;
	position:absolute;
	text-align:center;
	background-color:#FFF;
	color:#ED1C24;
	font-weight:700;
	font-size:28px;
	line-height:32px;
	border-radius:10px 10px 0 0
}
.contenedor-formulario-ajax{
padding:20px 50px 40px 40px;
height:300px;
overflow-y:scroll
}
#boton-cerrar-contacto {
	height:30px;
	width:35px;
	float:left;
	text-align:center;
	position:absolute;
	right:0;
	color:#ED1C24;
	font-weight:700;
	font-size:30px;
	line-height:32px
}
#boton-cerrar-contacto:hover {
	color:#EC2F33
}
.e-marco-oficinas {
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
	margin-bottom:10px
}
.marco-oficinas {
	border-style:solid;
	border-color:#ED1C24;
	border-width:1px
}
.e-oficina-nombre {
	width:100%;
	padding:10px;
	box-sizing:border-box;
	overflow:hidden
}
.oficina-nombre {
	text-align:center;
	cursor:pointer
}
.gg-maps {
	width:100%;
	height:200px;
	background-color:#CCC
}
.textos-contacto {
	width:100%;
	padding:5px 20px;
	box-sizing:border-box
}
.formulario-activo {
	text-align:center;
	font-weight:700;
	font-size:18px;
	background-color:#FFF;
	border-radius:5px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	padding-top:10px;
	color:#ED1C24
}
.formulario-inactivo {
	text-align:center;
	font-weight:700;
	font-size:14px;
	background-color:#DDD;
	color:#555;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	padding-top:10px
}
.oficina-numero {
	color:#FFF;
	background-color:#ED1C24;
	font-size:18px;
	text-align:center;
	font-weight:700;
	padding:5px
}
.oficina-nombre {
	font-size:22px;
	font-weight:700;
	color:#004068;
	text-transform:uppercase
}
li.correo {
	background:url(images/iconos/sprite_ico_datos_contacto.png);
	background-repeat:no-repeat;
	background-position:0 -151px;
	height:20px;
	padding:0 0 10px 25px;
	color:#004068;
	font-size:15px;
	line-height:25px;
	display:table
}
li.direccion {
	background:url(images/iconos/sprite_ico_datos_contacto.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	max-height:16px;
	padding:0 0 10px 25px;
	color:#004068;
	font-size:15px;
	line-height:25px;
	display:table
}
li.telefono {
	background:url(images/iconos/sprite_ico_datos_contacto.png);
	background-repeat:no-repeat;
	background-position:0 -73px;
	height:20px;
	padding:0 0 10px 25px;
	color:#004068;
	font-size:15px;
	line-height:25px;
	display:table
}
.contacto-titulo {
	font-size:23px;
	font-weight:700;
	color:#004068;
	letter-spacing:-1px;
	text-transform:uppercase
}
.advertencia {
	background:url(images/iconos/sprite_ico_datos_contacto.png);
	background-repeat:no-repeat;
	background-position:0 -231px;
	height:45px;
	padding:3px 0 0 25px;
	color:#ED1C24;
	font-size:15px;
	line-height:20px;
	display:table
}
.contacto-campo {
	padding-top:3px;
	color:#004068;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
	display:table
}
.contacto-campo-requerido {
	background:url(images/iconos/sprite_ico_datos_contacto.png);
	background-repeat:no-repeat;
	background-position:0 -231px;
	height:30px;
	padding:3px 0 0 25px;
	color:#004068;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
	display:table
}
.contacto-input {
	font-size:15px;
	line-height:22px
}
/*8. estilos para widgets ---------------------------------------------------------------*/
/*NUESTROS CLIENTES*/
.w-clientes-titulo {
	color:#FFF;
	font-size:20px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:700;
	letter-spacing:-1px
}
.manejador-bullet {
	border-radius:15px;
	overflow:hidden;
	display:inline
}
.manejador-bullet a {
	background-color:#DDD;
	max-height:10px;
	max-width:10px;
	border-radius:15px;
	overflow:hidden;
	text-indent:9999px;
	display:inline-block;
	margin-left:5px
}
.manejador-bullet-activo {
	border-radius:15px;
	overflow:hidden;
	display:inline
}
.manejador-bullet-activo a {
	background-color:#F68A1E;
	max-height:10px;
	max-width:10px;
	border-radius:15px;
	overflow:hidden;
	text-indent:9999px;
	display:inline-block;
	margin-left:5px
}
/*SERVICIO DESTACADO*/
.w-servicio-destacado-nombre {
	color:#FFF;
	font-size:24px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:700;
	letter-spacing:-1px
}
.w-servicio-destacado {
	color:#FFF;
	font-size:20px;
	text-transform:uppercase;
	line-height:18px;
	font-weight:400;
	letter-spacing:-1px
}
.w-servicio-destacado-texto {
	color:#FFF;
	font-size:16px;
	line-height:22px;
	text-align:left
}
/*TABS MAW*/
.tab-activa {
	color:#004068;
	font-size:18px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:700;
	letter-spacing:-1px;
	padding:5px;
	box-sizing:border-box;
	text-align:center;
	border-style:solid;
	border-color:#DDD;
	border-width:2px
}
.tab-inactiva {
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:700;
	letter-spacing:-1px;
	padding:5px
}
/*------TABS------*/
#cont-tabsNav {
	border-style:solid;
	border-color:#004068;
	border-width:0 2px;
	width:100%;
	box-sizing:border-box;
	padding:5px 5px 0;
	margin-top:5px
}
ul#tabsNav {
	text-align:center
}
ul#tabsNav li {
	display:inline-block;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
ul#tabsNav li.active a {
	background-color:#F68A1E;
	color:#F68A1E;
	height:20px;
	width:20px;
	margin-left:20px
}
ul#tabsNav li:first-child {
	margin-left:-20px
}
ul#tabsNav li a {
	color:#DDD;
	background-color:#DDD;
	height:20px;
	width:20px;
	border-radius:15px;
	overflow:hidden;
	display:inline-block;
	margin-left:20px
}
/*9. estilos seccion recursos y footer ---------------------------------------*/
.nombre-widget-descargas {
	font-size:20px;
	color:#F68A1E;
	line-height:20px;
	font-weight:400;
	text-align:left
}
.nombre-widget-descargas span:last-child {
	font-weight:700
}
.ico_footer_mas{
background-image: url("images/botones/sprite_ico_footer.png");
background-repeat:no-repeat;
background-position:0 0
}
.ico_footer_camisa{
background-image: url("images/botones/sprite_ico_footer.png");
background-repeat:no-repeat;
background-position:0 -40px
}
.ico_footer_contacto{
background-image: url("images/botones/sprite_ico_footer.png");
background-repeat:no-repeat;
background-position:0 -80px
}
.ico_footer_aliados{
background-image: url("images/botones/sprite_ico_footer.png");
background-repeat:no-repeat;
background-position:0 -120px
}
.ico_footer_home{
background-image: url("images/botones/sprite_ico_footer.png");
background-repeat:no-repeat;
background-position:0 -160px
}
/*ICONOS DESCARGAS*/
.ico-archivo-borde {
	font-size:16px;
	color:#FFF;
	line-height:20px;
	border-style:solid;
	border-color:#FFF;
	border-width:2px;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	padding:5px;
	box-sizing:border-box;
	height:35px
}
.ico-archivo-fondo {
	font-size:16px;
	color:#FFF;
	line-height:20px;
	background-color:#F68A1E;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	padding:5px;
	box-sizing:border-box
}
.nombre-archivos-descarga {
	font-size:16px;
	color:#F68A1E;
	line-height:20px;
	border-style:solid;
	border-color:#F68A1E;
	border-width:1px;
	padding:5px 5px 5px 10px;
	box-sizing:border-box;
	text-align:left
}
.nombre-archivos-descarga-borde {
	font-size:16px;
	color:#FFF;
	line-height:20px;
	border-style:solid;
	border-color:#FFF;
	border-width:1px;
	padding:5px 5px 5px 10px;
	box-sizing:border-box;
	text-align:left;
	height:35px
}
.nombre-archivos-descarga-borde:hover {
	background-color:#FF722D;
	cursor:pointer
}
/*TABS DESCARGAS*/
.tab-activo-descarga {
	font-size:16px;
	color:#F68A1E;
	background-color:#FFF;
	line-height:20px;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	padding:7px 5px 5px;
	box-sizing:border-box;
	height:35px
}
.tab-inactivo-descarga {
	font-size:16px;
	color:#FFF;
	line-height:20px;
	border-style:solid;
	border-color:#FFF;
	border-width:2px;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	padding:5px;
	box-sizing:border-box;
	height:35px
}
.peso-archivo {
	line-height:15px;
	text-align:right
}
.peso-archivo span:last-child {
	font-weight:700
}
.nombre-descarga {
	font-size:22px
}
.nombre-descarga span:last-child {
	font-weight:700;
	font-size:22px
}
/*FOOTER*/
.vinculos-footer {
	color:#FFF;
	font-size:20px;
	line-height:22px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding-bottom:10px;
	border-style:solid;
	border-color:#FFF;
	border-width:0 0 1px;
	overflow:hidden;
	margin-bottom:10px
}
.vinculos-footer:hover {
	color:#FFF;
	font-size:20px;
	line-height:22px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding-bottom:8px;
	border-style:solid;
	border-color:#FFF;
	border-width:0 0 3px;
	cursor:pointer
}
.declara-responsabilidad{
max-height:0;
background-color:#EEEEEE;
overflow:hidden;
box-sizing:border-box;
transition: max-height 0.5s
}
.declara-responsabilidad.activo{
max-height:200px;
transition: max-height 0.5s
}


#logo-mt {
	height:60px;
	background-image:url(images/logo_p.png);
	background-repeat:no-repeat
}
.e-boton-menu-movil {
	background-image:url(images/menu_p.png);
	background-position:20px 0;
	background-repeat:no-repeat;
	transition:background-position .5s
}
.e-boton-menu-movil.activo {
	background-position:0 0
}
.bandera-innova {
	/*background-image:url(images/bandera_p.png)*/
}
.innova {
	text-align:left;
	font-size:40px;
	font-weight:700;
	margin-bottom:15px;
	color:#004068;
	letter-spacing:-2px
}
.t-clientes-home {
	background-color:#004068;
	text-align:center
}
.logos {
	border-style:solid;
	border-color:#CCC;
	border-width:2px;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	text-align:center;
	overflow:hidden
}
.fila3-home {
	background-color:#515B61;
	color:#FFF
}
.fila4-home {
	background-color:#EEE
}
.encabezado-ficha-blognot {
	background-color:#004068
}
.miniatura-blognot {
	border-style:solid;
	border-width:1px;
	border-color:#FFF
}
.fila5-home {
	background-color:#CCC
}
.contenedor-footer {
	color:#FFF;
	background-color:#ED1C24
}
.titulo-seccion-corta {
	border-style:solid;
	border-color:#CCC;
	border-width:1px 0 0
}
/*estilo para mostrar solo en movil o tablet y pc*/
.mostrar-en-m {
	display:block
}
.mostrar-en-t {
	display:none
}
.mostrar-en-pc {
	display:none
}
.mostrar-en-tpc {
	display:none
}
.presenta-servicio {
	background-color:#CCC
}
.descargas-contenedor {
	background-color:#F68A1E
}
/*estilos en seccion blog y noticias*/
.bn-titulo-publi-destacada {
	width:100%;
	padding:20px 0 10px;
	box-sizing:border-box
}
#azul {
	width:100%;
	background-color:#004068;
	overflow:hidden;
	padding-bottom:0
}
#bn-marco-texto-publi-destacada {
	padding:10px 15px 20px;
	width:100%;
	box-sizing:border-box;
	overflow:hidden
}
#contenido-noticia-destacada {
	width:100%;
	padding:30px 20px 20px;
	box-sizing:border-box;
	background-color:#CCC
}
#contenedor-noticias {
	width:100%;
	padding:30px 10px 10px;
	box-sizing:border-box;
	overflow:hidden
}
/*seccion descargas movil*/
.ficha-descarga {
	width:100%;
	background-color:#FFF;
	padding:20px;
	box-sizing:border-box;
	overflow:hidden;
	position:relative
}
.contenedor-fichas {
	width:100%;
	padding-top:10px;
	overflow:hidden
}
.texto-copiar-descargas {
	width:80%;
	position:absolute;
	padding:25px 25px 15px 30px;
	box-sizing:border-box;
	border-style:solid;
	border-width:0 1px 0 0;
	border-color:#F68A1E;
	bottom:0;
	left:-100%;
	top:0;
	background-color:#FFF;
	z-index:300;
	overflow-y:scroll;
	transition:left .5s
}
.texto-copiar-descargas.activo {
	left:0
}
#fondo-descargas{
	overflow: hidden;
    background-color: #F68A1E;
    padding: 15px;
    padding-top: 10px	
}
#naranja{
	width:100%;
	background-color: #F68A1E	
}
/* SECCION CONTACTO*/
#contenedor-contacto-oficinas {
	position:absolute;
	top:70px;
	background:rgba(0,0,0,0.7);
	left:-2000px;
	width:100%;
	z-index:100;
	padding:20px;
	box-sizing:border-box;
	overflow:hidden
}
#contenedor-contacto-oficinas.activo {
	left:0
}
/* PLANTILLA GENERAL*/
#pg-titulo-seccion {
	width:100%;
	padding:20px 10px 15px 20px;
	box-sizing:border-box;
	border-style:solid;
	border-color:#CCC;
	border-width:1px 0 0;
	overflow:hidden
}
.contenedor-imagen-plantilla-general {
	width:100px;
	height:10px;
	overflow:hidden;
	background-size:cover;
    background-position: center top;
	background-repeat: no-repeat;
}
.pg-marco-extracto {
	padding:0;
	box-sizing:border-box
}
#pg-extracto-inicial {
	background-color:#EEE;
	padding:15px 25px
}
/*seccion noticia simple*/
#tipo_publicacion {
	position:absolute;
	top:0;
	left:15px
}
.contenedor-imagen-simple-noticias {
	width:100%;
	height:150px;
	overflow:hidden;
	background-size:cover;
	background-position:center center
}
#sn-extracto-texto {
	background-color:#F68A1E;
	padding:15px 25px;
	margin-top:10px;
	color:#FFF;
}
.snb-titulo-articulo {
	padding:30px 30px 10px
}
/*seccion nuestros clientes*/
.contenedor-logos-clientes {
	width:100%;
	overflow:hidden;
	padding:30px;
	box-sizing:border-box
/*background-color: #EEEEFF;*/
}
.logo-responsivo {
	width:100%;
	height:auto
}
#columna-menu-pc {
	display:none
}
 
#footer-pc {
	display:none
}
#e-boton-scroll {
	width:40px;
	height:40px;
	text-align:center;
	position:fixed;
	bottom:5px;
	right:5px;
	z-index:2000;
	display:none;
	border-radius:10px
}
#e-header-movil-tablet {
	overflow:hidden;
	height:70px
}
#e-contenedor-header-mt {
	width:100%;
	height:70px
}
#e-contenedor-logo-mt {
	width:40%;
	height:60px;
	padding:10px 0 0 20px;
	box-sizing:border-box;
	float:left
}
#e-contenedor-social-menu-m {
	width:60%;
	float:left
}
#e-contenedor-social-menu-t {
	display:none
}
.wrapper {
	position:relative;
	overflow:hidden;
	z-index:100
}
#e-boton-menu-movil {
	float:right;
	width:80px;
	height:70px
}
#e-social-mt {
	width:50px;
	height:70px;
	float:right
}
.menu-principal-inactivo-e {
	position:absolute;
	margin-left:100%;
	overflow:hidden;
	z-index:200;
	padding:10px 16px 10px 20px;
	background-color:#000;
	width:100%;
	background:rgba(0,0,0,0.7);
	transition:margin-left .5s;
	box-sizing:border-box
}
.menu-principal-activo-e {
	margin-left:15px
}
.prueba {
	display:none;
	margin-left:100%;
	transition:margin-left .5s
}
.prueba1 {
	display:block;
	margin-left:15px;
	transition:margin-left .5s
}
.desplegable-menu-servicios-e-2 {
	padding-right:45px;
	box-sizing:border-box;
	width:100%;
	float:right;
	z-index:200
}
.desplegable-menu-servicios-e {
	float:right;
	position:absolute;
	right:0;
	color:#FFF;
	z-index:300;
	width:40px;
	height:35px;
	background-repeat:no-repeat
}
#e-banner-home {
	width:100%;
	height:180px;
	position:relative;
	margin-bottom:10px;
	z-index:100;
	text-align:center
}
#e-texto-banner-home {
	width:100%;
	margin:0 auto
}
#e-boton-banner-home {
	display:inline-block
}
#e-fila1-home {
	padding:15px 15px 5px
}
#e-presentacion-home {
	width:100%;
	position:relative;
	background-color:#EEE
}
#e-bandera-innova {
	height:50px;
	width:55px;
	position:absolute;
	left:40px;
	top:-25px;
	z-index:100
}
#e-innova {
	width:50px;
	position:absolute;
	left:40px;
	top:35px;
	z-index:100
}
#e-margen-presentacion-home {
	padding:70px 40px 20px
}
#e-texto-bio-innova {
	width:100%;
	margin-bottom:20px
}
#e-lista-servicios-home {
	width:25%;
	overflow:hidden;
	position:relative
}
.e-lista-serv-columna {
	width:50%;
	min-width:250px;
	float:left
}
.e-lista-servicios-item {
	overflow:hidden;
	margin-bottom:10px
}
.nivel-1 {
	position:relative;
	overflow:hidden
}
.nivel-2 {
	height:25px;
	width:25px;
	float:left
}
.nivel-3 {
	float:left;
	position:absolute;
	bottom:0;
	left:30px
}
#e-fila2-home {
	width:100%;
	padding:0 15px 5px;
	box-sizing:border-box;
	overflow:hidden;
	position:relative
}
#e-t-clientes-home {
	width:100%;
	position:relative;
	padding:15px;
	box-sizing:border-box
}
#e-contenedor-logos {
	width:100%;
	position:relative;
	margin-bottom:10px;
	box-sizing:border-box;
	overflow:hidden
}
#e-logos {
	width:100%;
	box-sizing:border-box
}
#e-fila3-home {
	width:100%;
	margin-bottom:10px;
	padding:25px 30px 25px 80px;
	box-sizing:border-box;
	overflow:hidden;
	position:relative
}
#e-icodestaca-home {
	width:50px;
	height:80px;
	position:absolute;
	z-index:100;
	top:0;
	left:15px
}
#e-t-serdestaca-home {
}
#e-contenido-dest-home {
	width:100%;
	padding-top:10px
}
#e-fila4-home {
	width:100%;
	margin-bottom:10px
}
.e-contenedor-blognot {
	width:100%
}
.e-margen-ficha-blognot {
	width:100%;
	padding:20px 30px 20px 0;
	box-sizing:border-box
}
.e-encabezado-ficha-blognot {
	max-width:400px;
	padding:20px 40px 20px 30px;
	box-sizing:border-box;
	overflow:hidden;
	position:relative
}
.e-miniatura-blognot {
	height:100px;
	width:100px;
	float:left;
	padding:5px;
	box-sizing:border-box;
	overflow:hidden
}
.e-contenedor-mini-blognot {
	width:88px;
	height:88px;
	overflow:hidden
}
.e-titulo-blog {
	width:100%;
	padding:0 10px 0 115px;
	box-sizing:border-box
}
.e-textos-notblog-home {
	width:100%;
	padding:15px 0 0 30px;
	box-sizing:border-box
}
.e-margen-textos-nb {
	padding-bottom:15px
}
#e-fila5-home {
	width:100%;
	padding:30px;
	box-sizing:border-box
}
#e-contenedor-fichanot-h {
	width:100%
}
#e-banderilla-noticias {
	width:200px
}
.e-ficha-noticia-h {
	width:100%;
	padding:20px 0 0
}
.e-fechatitulo-not-h {
	width:100%;
	overflow:hidden
}
.e-titul-noti-h {
	width:50%;
	float:left
}
.e-fecha-noticias {
	width:30%;
	float:right
}
.e-texto-noticia-h {
	width:100%;
	padding:20px 0;
	box-sizing:border-box
}
.e-boton-noticia-h {
	width:100%
}
#e-ultima-fila {
	width:100%;
	padding:0;
	overflow:hidden
}
#e-contenedor-footer {
	width:100%;
	padding:30px 40px;
	box-sizing:border-box
}
#titulo-seccion-corta {
	width:100%;
	padding:20px;
	overflow:hidden;
	box-sizing:border-box
}
#e-titulo-seccion-texto {
	width:150px;
	float:left;
	padding-left:10px
}
.e-presenta-servicio {
	width:100%;
	padding:20px;
	overflow:hidden;
	box-sizing:border-box
}
#icono-seccion {
	float:left
}
#e-que-es {
	position:absolute;
	top:23px;
	left:20px;
	width:60px;
	display:table;
	padding-bottom:10px
}
.e-texto-que-es {
	float:left;
	width:100%;
	display:table;
	box-sizing:border-box;
	padding-left:60px
}
#e-descargas-contenedor {
	width:100%;
	padding-left:15px;
	box-sizing:border-box;
	overflow:hidden
}
#e-fila-descargas {
	width:100%
}
#e-contenedor-textos {
	padding:0 15px
}
.e-descarga-bloque {
	width:100%;
	background-color:#F68A1E;
	padding: 0 15px 5px 15px;
	box-sizing:border-box
}
/*---------------------------------------------------------------
 ******************* AQUI TERMINAN LOS ESTILOS BASICOS, VERSION MOVIL ****************************
 ------------------------------------------------------------------------*/
/** 
 *  10. querys para viewport
 *	10.1 query minimo (width: 300px)
 *	10.2 query movil (301 - 768) considerar orientaciÃ³n...
 *	10.3 query tablet (769 - 1200) considerar orientaciÃ³n...
 *	10.4 query pc (1201 - 1600)
 *	10.5 query maximo (width: 1601px)
 */
@media only screen and (max-width: 250px) {
/*MEDIA250 ventana grafica de 250px*/
.wrapper {
	width:400px
}
}
@media screen and (min-width: 450px) {
/*MEDIA450* ventana grafica de 450px*/
.logo-responsivo {
	width:50%;
	height:auto;
	float:left
}
}
@media screen and (min-width: 650px) {
/*MEDIA650 ventana grafica de 650px*/
.logo-responsivo {
	width:33%
}
}
/*---------------------------------------------------------------
 ******************* AQUI INICIAN LOS ESTILOS VERSION TABLET ****************************
 ------------------------------------------------------------------------*/
@media only screen and (min-width: 900px) {
/*MEDIA900 ventana grafica de 900px*/
/*estilo para mostrar solo en movil o tablet y pc*/
.mostrar-en-m {
	display:none
}
.mostrar-en-t {
	display:block
}
.mostrar-en-tpc {
	display:block
}
/*estilos "estructurales*/
#e-header-movil-tablet {
	height:80px
}
#e-contenedor-header-mt {
	height:80px
}
#e-contenedor-logo-mt {
	width:20%;
	height:70px;
	padding-left:40px
}
#e-contenedor-social-menu-m {
	display:none
}
#e-contenedor-social-menu-t {
	display:block;
	width:80%;
	height:80px;
	float:right;
	position:relative
}
#e-social-mt {
	height:80px;
	position:absolute;
	left:0
}
#e-contenedor-navegacion-t {
	width:80%;
	height:80px;
	position:absolute;
	right:0
}
.e-menu-t {
	width:25%;
	height:75px;
	padding-left:5px;
	box-sizing:border-box;
	float:right;
	transition:all .5s
}
.e-menu-t.activo {
	height:80px
}
#e-banner-home {
	height:230px;
	margin-bottom:0
}
#e-texto-banner-home {
	width:60%;
	position:absolute;
	top:60px;
	left:40px;
	padding: 20px;
	box-sizing:border-box
}
#e-boton-banner-home {
	width:220px;
	min-height:100px;
	position:absolute;
	top:60px;
	right:-10px
}
#e-fila1-home {
	padding:0 20px 5px
}
#e-presentacion-home {
	min-height:240px
}
#e-bandera-innova {
	height:150px;
	width:100px;
	top:0
}
#e-innova {
	width: 100px;
    top: 95px;
    letter-spacing: -3px;
    text-align: center;
}
#e-margen-presentacion-home {
	position:relative;
	padding:70px 40px 20px 160px
}
#e-texto-bio-innova {
	width:100%;
	padding-right:40%;
	box-sizing:border-box;
	margin-bottom:20px;
	font-size:15px;
	line-height:20px
}
#e-lista-servicios-home {
	position:absolute;
	top:20px;
	left:74%;
	z-index:100
}
.e-lista-serv-columna {
	width:100%;
	min-width:0;
	float:left
}
.nivel-1 {
	background-color:#0D7694;
	padding:5px;
	border-style:solid;
	border-color:#D26C20;
	border-width:1px
}
.e-lista-servicios-item {
	overflow:hidden;
	margin-bottom:3px
}
.nivel-3 {
	float:left;
	position:absolute;
	bottom:0;
	left:40px;
	top:10px
}
#e-fila2-home {
	padding:0 20px 5px
}
#e-t-clientes-home {
	width:200px;
	height:170px;
	position:relative;
	float:left;
	z-index:100;
	padding:25px
}
#e-contenedor-logos {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	padding:0 20px 0 225px;
	margin-bottom:10px;
	box-sizing:border-box;
	overflow:hidden
}
#e-logos {
	width:100%;
	box-sizing:border-box;
	overflow:hidden
}
#e-fila3-home {
	width:100%;
	margin-bottom:10px;
	padding:100px 50px 35px 40px;
	box-sizing:border-box;
	overflow:hidden;
	position:relative
}
#e-icodestaca-home {
	width:50px;
	height:80px;
	position:absolute;
	z-index:100;
	top:0;
	left:40px
}
#e-t-serdestaca-home {
	width:25%;
	float:left
}
#e-contenido-dest-home {
	width:70%;
	padding-top:0;
	float:right
}
#e-fila4-home {
	padding:0 20px;
	overflow:hidden;
	box-sizing:border-box;
	margin-bottom:10px
}
.resumen-blog {
	min-height:120px;
	overflow:hidden
}
.e-encabezado-ficha-blognot {
	max-width:none;
	}
.e-contenedor-blognot {
	width:49%;
	box-sizing:border-box;
	float:left
}
.e-margen-ficha-blognot {
	width:100%;
	padding:20px 0 0 30px;
	box-sizing:border-box
}
.e-margen-textos-nb {
	padding-bottom:20px
}
.e-textos-notblog-home {
	width:100%;
	padding:25px 60px 0 0;
	box-sizing:border-box
}
#e-columna-entre-notblog {
	width:2%;
	float:left;
	visibility:hidden
}
#e-fila5-home {
	padding:0 20px 10px
}
.e-contenedor-fichanot-h {
	border-style:solid;
	border-color:#004068;
	border-width:1px;
	box-sizing:border-box;
	overflow:hidden
}
.e-ficha-noticia-h {
	width:50%;
	float:left;
	padding:30px 20px 20px;
	position:relative;
	overflow:hidden;
	box-sizing:border-box
}
.e-fechatitulo-not-h {
	width:30%;
	overflow:visible;
	float:left
}
.e-titul-noti-h {
	width:100%;
	float:none
}
.e-fecha-noticias {
	width:100%;
	float:none;
	padding-top:10px
}
.e-cajon-texto-noticia-h {
	width:70%;
	float:right;
	padding-left:20px;
	box-sizing:border-box
}
.e-foto-boton-not-h {
	width:100%;
	overflow:hidden
}
.e-foto-not-h {
	width:150px;
	height:100px;
	background-color:#EEE;
	float:left
}
.e-boton-not-h {
	width:80px;
	float:right
}
.e-texto-noticia-h {
	width:100%;
	padding:20px 0 0;
	box-sizing:border-box
}
#e-ultima-fila {
	padding:0;
	box-sizing:border-box;
	background-color:#ED1C24
}
#e-contenedor-footer {
	width:70%;
	float:left;
	overflow:hidden;
	padding:30px 0 20px 30px;
	box-sizing:border-box
}
.e-columna-footer {
	width:50%;
	float:left;
	padding-right:30px;
	box-sizing:border-box
}
#e-contenedor-descargas {
	width:80%;
	margin:0 auto;
	padding-top:20px;
	box-sizing:border-box;
	background-color:#F68A1E;
	border-radius:0 0 10px 10px
}
#e-contenedor-menu-t {
	width:63.5%;
	max-height:900px;
	position:absolute;
	margin-left:100%;
	top:80px;
	bottom:10px;
	overflow-y:auto;
	overflow-x:hidden;
	z-index:200;
	padding:30px 0 20px 20px;
	box-sizing:border-box
}
#e-contenedor-menu-t.activo {
	margin-left:36.5%
}
#titulo-seccion-corta {
	height:200px;
	padding:0;
	text-align:center;
	margin-bottom:10px;
	position:relative
}
#e-titulo-seccion-texto {
	width:auto;
	min-width:350px;
	padding:0;
	float:none;
	margin:0 auto;
	display:inline-block
}
.e-presenta-servicio {
	width:40%;
	float:left
}
#icono-seccion {
	position:absolute;
	top:40px;
	left:20px;
	margin-right:20px
}
#e-que-es {
	width:auto;
	position:static;
	padding:20px 0 10px 50px
}
.e-texto-que-es {
	float:none;
	display:block;
	box-sizing:border-box;
	padding:0 20px 10px 50px
}
#e-fila0-tablet {
	width:100%;
	overflow:hidden;
	border-style:solid;
	border-color:#CCC;
	border-width:0 1px 1px 0;
	box-sizing:border-box
}
#e-destacado-seccion-corta {
	float: left;
    width: 60%;
    padding: 40px 100px 40px 60px;
    box-sizing: border-box
}
#e-fila-descargas {
	padding:0 20px;
	box-sizing:border-box
}
.e-descarga-bloque {
	float:left;
	width:50%;
	background-color:#FFF
}
#e-menu-zona-descargas {
	width:100%;
	padding:0 20px 20px;
	box-sizing:border-box;
	overflow:hidden
}
.e-item-menu-descargas {
	width:50%;
	padding:0 0 5px 5px;
	float:left;
	box-sizing:border-box
}
/*fin estilos estructurales*/
.submenu-claro {
	border-style:solid;
	border-width:1px;
	border-color:#004068;
	padding:10px 0 10px 20px;
	box-sizing:border-box;
	background-color:#FFF;
	color:#004068;
	line-height:15px;
	font-size:15px;
	font-weight:700
}
.submenu-claro a {
	color:#654834
}
.submenu-claro:hover {
	background-color:#004068;
	color:#FFF;
	cursor:pointer
}
.submenu-claro:hover a {
	background-color:#004068;
	color:#FFF;
	cursor:pointer
}
.submenu-claro a:visited {
	color:white
}
.submenu-claro a:visited:hover {
	color:#FFF
}
.descripcion-sub-claro {
	display:block;
	border-style:solid;
	border-width:1px;
	border-color:#004068;
	padding-top:10px;
	padding-left:30px;
	padding-right:5%;
	padding-bottom:10px;
	box-sizing:border-box;
	background-color:#FFF;
	color:#004068;
	line-height:15px;
	font-size:14px;
	margin-left:50px;
	margin-bottom:10px
}
.submenu-oscuro {
	padding:10px 0 10px 20px;
	box-sizing:border-box;
	background-color:#004068;
	line-height:15px;
	font-size:15px;
	color:#FFF
}
.submenu-oscuro:hover {
	background-color:#FFF;
	color:#004068;
	cursor:pointer
}
.descripcion-sub-oscuro {
	padding-top:10px;
	padding-left:30px;
	padding-right:5%;
	padding-bottom:10px;
	box-sizing:border-box;
	background-color:#004068;
	color:#FFF;
	line-height:15px;
	font-size:14px;
	margin-left:50px;
	margin-bottom:10px
}
.w-clientes-titulo {
	font-size:30px;
	line-height:25px
}
.t-clientes-home {
	text-align:left
}
.titulo-seccion-general {
	background-color:#004068;
	padding:10px 30px;
	text-align:center;
	color:#FFF;
	font-weight:700;
	font-size:18px
}
.titulo-1 {
	font-size:35px;
	font-weight:700;
	letter-spacing:-1px;
	text-transform:uppercase
}
.ico-archivo-borde {
	font-size:16px;
	color:#FFF;
	line-height:20px;
	border-style:solid;
	border-color:#FFF;
	border-width:2px;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	padding:5px;
	box-sizing:border-box
}
.nombre-archivos-descarga-borde {
	font-size:16px;
	color:#FFF;
	line-height:20px;
	border-style:solid;
	border-color:#FFF;
	border-width:1px;
	padding:5px 5px 5px 10px;
	box-sizing:border-box;
	text-align:left
}
.destacado-rojo-linea {
	text-align:left;
	color:#FCFCFC; 
	font-weight:700;
	font-size:15px;
	text-transform:uppercase;
	line-height: 22px
}
.w-servicio-destacado-texto {
	color:#FFF;
	font-size:16px;
	line-height:22px
}
.formulario-activo {
	text-align:center;
	font-weight:700;
	font-size:18px
}
.formulario-inactivo {
	font-size:16px
}
.titulo-3 {
	font-size:23px;
	color:#FFF;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:-1px
}
.contenedor-fecha-destacada {
	width:70px;
	height:100px;
	position:absolute;
	right:30px;
	top:85px;
	z-index:20;
	padding:20px 10px 10px;
	text-align:right;
	box-sizing:border-box;
	background-image:url(images/botones/fondo-fecha-destacada.png)
}
.borde-total-2-p {
	width:100%;
	border-style:solid;
	border-width:2px;
	border-color:#AAA;
	padding:40px 15px 15px;
	box-sizing:border-box
}
.borde-total-2 {
	width:100%;
	border-style:solid;
	border-width:2px;
	border-color:#AAA
}
.contenedor-fecha-destacada-2 {
	top:160px
}
.fecha-noticias-sec {
	font-size:15px;
	font-weight:400;
	line-height:12px;
	text-align:left;
	padding-top:10px
}
.titulo-noticias {
	font-size:24px;
	line-height:25px;
	letter-spacing:-1px
}
.titulo-noticias span:last-child {
	font-weight:700;
	font-size:22px
}
.titulo-noticias-g {
	font-size:25px
}
.titulo-noticias-g span:last-child {
	font-weight:700;
	font-size:22px
}
.noticia-oculta {
	height:150px
}
.titulo-noticia-destacada {
	font-size:23px;
	font-weight:400;
	color:#004068;
	letter-spacing:-1px;
	text-transform:uppercase
}
.img-mediana {
	width:100%;
	height:auto
}


.boton-tipo-1-borde {
	width:100%;
	padding:10px;
	color:#FFF;
	background-color:#F68A1E;
	box-sizing:border-box;
	font-size:15px;
	font-weight:700;
	text-align:center;
	border-style:solid;
	border-color:#FFF;
	border-width:1px
}
.boton-tipo-1-borde:hover {
	background-color:#FF722D;
	cursor:pointer
}
.destacado-seccion-descargas {
	padding:0 0 20px 20px;
	text-align:left;
	color:#004068;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:-1px;
	position:absolute;
	bottom:0;
	left:0
}
.desc-archivo {
	width:40px;
	height:50px;
	padding-top:10px;
	box-sizing:border-box;
	background-image:url(images/botones/boton_desc.png);
	background-repeat:no-repeat
}
.cop-archivo {
	width:40px;
	height:50px;
	box-sizing:border-box;
	background-image:url(images/botones/boton_cop.png);
	background-repeat:no-repeat
}
.menu-t {
	height:100%;
	border-style:solid;
	border-width:1px;
	border-color:#004068;
	padding:20px 0 20px 20px;
	box-sizing:border-box;
	background-color:#FFF;
	color:#004068;
	line-height:20px;
	letter-spacing:-1px;
	transition:background-color 0.5s,padding-left .5s;
	font-size:18px;
	font-weight:400;
	text-transform: capitalize
}
.menu-t a {
	padding:10px 0 10px 10px;
	box-sizing:border-box;
	color:#FFF;
	line-height:15px;
	letter-spacing:-1px;
	transition:all .5s;
	font-size:22px
}
.menu-t span:last-child {
	font-weight:700
}
.menu-t:hover {
	background-color:#004068;
	color:#FFF;
	cursor:pointer
}
.menu-t:visited {
	color:#49ee33;
	background-color:#FFF
}
/*---------------------*/
.menu-t-s {
	height:100%;
	border-style:solid;
	border-width:1px;
	border-color:#004068;
	padding:20px 0 0 20px;
	box-sizing:border-box;
	background-color:#FFF;
	color:#004068;
	line-height:20px;
	letter-spacing:-1px;
	transition:all .5s;
	font-size:18px
}
.menu-t-s.activo {
	padding-top:30px
}
.menu-t-s a {
	padding:10px 0 10px 10px;
	box-sizing:border-box;
	color:#FFF;
	line-height:15px;
	letter-spacing:-1px;
	transition:all .5s;
	font-size:22px
}
.menu-t-s span:last-child {
	font-weight:700
}
.menu-t-s:visited {
	color:#49ee33;
	background-color:#FFF
}
.texto-banner-home {
	padding:0;
	font-size:35px;
	line-height:35px;
	text-align:left
}
.texto-banner-home span:last-child {
	font-weight:700;
	font-size:40px
}
.boton-banner-home {
	font-weight:400;
	font-size:30px;
	line-height:28px;
	letter-spacing:-1px;
	margin:0
}
.w-servicio-destacado-nombre {
	font-size:35px;
	line-height:30px
}
.fila4-home {
	background-color:#FFF
}
.contenedor-blognot {
	border-style:solid;
	border-color:#EEE;
	border-width:2px
}
.fila5-home {
	background-color:#FFF
}
.boton-tipo-1b {
	padding:10px;
	color:#FFF;
	background-color:#CEAD3E;
	box-sizing:border-box;
	font-size:15px;
	font-weight:700;
	text-align:center
}
.boton-tipo-1b:hover {
	background-color:#CEAD3E;
	cursor:pointer
}
.titulo-noticias span:last-child {
	font-weight:700;
	font-size:24px
}
.fecha-noticias {
	font-size:18px;
	font-weight:700;
	line-height:21px;
	text-align:left;
	color: #999
}
.fecha-noticias span:last-child {
	font-size:18px;
	font-weight:400;
	text-transform:lowercase;
	text-align:left
}
.ultima-fila {
	border-style:solid;
	border-width:1px 0 0;
	border-color:#ED1C24
}
.contenedor-menu-t {
	background-color:#000;
	background:rgba(0,0,0,0.8);
	transition:all .5s
}
/*parrafo con columnas*/
.parrafo-2c {
	width:50%;
	float:left;
	padding-right:10px;
	box-sizing:border-box
}
.parrafo-2c-final {
	width:50%;
	float:left;
	padding-left:10px;
	box-sizing:border-box
}
.parrafo-2c-final::after {
	content:'';
	display:block;
	clear:both
}
.titulo-seccion-corta {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center
}
.p-destacado-mediano {
	font-size:14px;
	line-height:20px;
	font-weight:400
}
.destacado-enorme {
	text-align: left;
    color: #004068;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 27px
}
.descargas-contenedor {
	background-color:#FFF;
	border-style:solid;
	border-color:#F68A1E;
	border-width:1px 1px 0;
	padding-bottom:10px
}
.ico-archivo-borde {
	color:#F68A1E;
	border-color:#F68A1E
}
.nombre-archivos-descarga-borde {
	color:#F68A1E;
	border-color:#F68A1E
}
.nombre-archivos-descarga-borde:hover {
	background-color:#FFF;
	color:#F68A1E;
	cursor:pointer;
	border-width:2px;
	padding:4px 4px 4px 9px
}
.item-menu-descargas {
	color:#FFF;
	border-color:#FFF;
	border-style:solid;
	border-width:2px;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	padding:10px;
	box-sizing:border-box
}
.item-menu-descargas:hover {
	background-color:#FF722D;
	cursor:pointer
}
/*contenidos fijos
------------------------
----------------------
*/
#logo-mt {
	height:70px;
	background-image:url(images/logo_m.png)
}
.facebook {
	text-align:left;
	font-size:44px;
	line-height:78px
}
.bandera-innova {
	/*background-image:url(images/bandera_m.png)*/
}
.innova {
	text-align:left;
	font-size:70px;
	font-weight:700;
	margin-bottom:15px;
	color:#004068;
	letter-spacing:-2px
}
.logos {
	border-style:solid;
	border-color:#004068;
	border-width:1px 1px 1px 0;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:0;
	text-align:center
}
.contenidos-cuerpo-2 p {
	padding:0 30px;
	overflow:hidden
}
.contenidos-cuerpo-2 ul {
	padding:0 30px;
	overflow:hidden
}
/*seccion noticias*/
#bn-leermas-publicacion-destacada {
	margin-top:10px;
	float:right;
	width:30%
}
#azul {
	padding-bottom:30px
}
.bn-titulo-publi-destacada {
	padding:20px 0 15px 20px;
	width:80%
}
.contenedor-imagen-publi-destacada {
	width:40%;
	height:200px;
	float:left;
	background-size:cover;
	background-position:center center;
	border:none;
	background-color:#CCC;
	box-sizing:border-box;
	position:relative
}
#bn-marco-texto-publi-destacada {
	float:right;
	padding:0 20px;
	width:60%
}
#contenido-noticia-destacada {
	width:100%;
	padding:50px 30px;
	box-sizing:border-box;
	background-color:#CCC
}
#contenedor-noticias {
	width:100%;
	padding:30px 20px 10px;
	box-sizing:border-box;
	overflow:hidden
}
.ficha-noticias {
}
#marco-noticias {
	width:49.8%;
	float:left
}
#marco-blogs {
	width:49.8%;
	float:right
}
/*seccion descargas tablet y pc*/
.titulo-seccion-descargas {
	background-color:#F68A1E;
	padding:10px 30px;
	text-align:center;
	color:#FFF;
	font-weight:700;
	font-size:18px
}
.ficha-descarga {
	width:98%;
	background-color:#FFF;
	padding:20px;
	box-sizing:border-box;
	overflow:hidden
}
.contenedor-fichas {
	width:50%;
	padding-top:10px;
	overflow:hidden;
	float:left
}
/* SECCION CONTACTO*/
#contenedor-contacto-oficinas {
	top:80px
}
#contenedor-datos-ofi-contacto {
	max-height:280px
}
#marco-seccion-contacto {
	overflow-y:scroll;
	overflow-x:hidden;
	max-height:250px
}
.contenedor-formulario-ajax{
height:200px
}
.gg-maps {
	width:49.5%;
	height:200px;
	background-color:#CCC;
	float:left
}
.textos-contacto {
	width:49.5%;
	float:right
}
.llamar-movil {
	width:49.5%;
	height:auto;
	position:absolute;
	bottom:0;
	right:0
}
/*PLANTILLA general*/
.centrar-tablet {
	text-align:center
}
.contenedor-imagen-plantilla-general {
	height:70px;
}
.pg-marco-extracto {
	padding:10px 20px 0;
	box-sizing:border-box
}
.parrafo-bullets-gris li {
	font-size:14px
}
.vinculos-footer {
	font-size:16px;
	line-height:17px;
	letter-spacing:0
}
.vinculos-footer:hover {
	font-size:16px;
	line-height:17px;
	letter-spacing:0;
	border-width:0 0 3px;
	cursor:pointer
}
/*seccion simple noticias*/
#tipo_publicacion {
	top:auto;
	bottom:-20px;
	left:25px
}
.contenedor-imagen-simple-noticias {
	height:200px;
	overflow:visible
}
#sn-extracto-texto {
	width:70%;
	margin-left:25px;
	background-color:#F68A1E;
	padding:20px 35px 15px;
	margin-top:10px;
	box-sizing:border-box;
	color:#FFF
}
.contenidos-cuerpo-snb {
	padding:10px 0 20px;
	overflow:hidden
}
.contenidos-cuerpo-snb p {
	margin-top:10px;
	padding:0 50px 0 60px
}
.contenidos-cuerpo-snb ul, .contenidos-cuerpo-snb ol, .contenidos-cuerpo-snb .divtabla {
	margin-top:10px;
	padding:0 50px 0 60px
}
.snb-titulo-articulo {
	padding:40px 30px 10px;
	box-sizing:border-box
}
/*TABS TABLET*/
ul#tabsNav li.active a {
	height:16px;
	width:16px;
	margin-left:16px
}
ul#tabsNav li:first-child {
	margin-left:-16px
}
ul#tabsNav li a {
	height:16px;
	width:16px;
	margin-left:16px
}
/*seccion nuestros clientes*/
.contenedor-logos-clientes {
	padding:30px 40px
}
.logo-responsivo {
	width:25%;
	float:left
}
/*seccion footer*/
#descargas-flecha-h {
	height:40px;
	width:100%;
	padding-left:15px;
	box-sizing:border-box;
	border-radius:0 0 10px 10px
}
.nombre-widget-descargas {
	font-size:18px;
	line-height:16px
}
}
/** 
 * estilo query pc ----------------------------------------------------------
 * INICIO DE LOS ESTILOS PARA LA VERSION PC MAYOR A 1200 PX
 */
@media screen and (min-width: 1200px) {
/*MEDIA1200*/
#e-header-movil-tablet {
	display:none
}
#e-banner-home {
	height:300px
}
#columna-menu-pc1{	
	display:block;
	width:18%;
	float:left;
	background-color:#EEE;
	/*min-height:1500px*/
}
#columna-menu-pc {	
	display:block;
	width:18%;
	float:left;
	background-color:#EEE;
	/*min-height:1500px*/
}
#footer-pc {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:12%;
	min-height:200px
}
#columna-contenidos-pagina {
	width:80%;
	float:left;
	border-style:solid;
	border-width:0 0 0 20px;
	border-color:#A1B6C3;
	box-sizing:border-box;
	min-height:600px
}
#e-contenedor-footer {
	width:100%;
	float:none;
	overflow:hidden;
	padding:30px 0 20px 30px;
	box-sizing:border-box
}
#e-contenedor-descargas {
	width:100%;
	float:none;
	padding-top:20px;
	box-sizing:border-box;
	border-radius:10px 10px 0 0
}
.e-columna-footer {
	width:100%;
	float:none;
	padding-right:30px;
	box-sizing:border-box
}
.contenedor-fecha-destacada-2 {
	top:0
}
/*seccion corta*/
#e-titulo-seccion-texto {
	width:auto;
	min-width:200px;
	display:block;
	position:absolute;
	bottom:20px;
	left:20px
}
.mostrar-en-t {
	display:none
}
.mostrar-en-pc {
	display:block
}
.contenedor-imagen-seccion-larga {
	height:300px
}
.contenedor-footer {
	border:none
}
.e-footer-movil-tablet {
	display:none
}
.e-descargas-movil-tablet {
	display:none
}
#logo-pc {
	height: 70px;
    background-image: url(images/logo_m.png);
    background-repeat: no-repeat;
    background-position-x: 50%;
    width: 80%;
    margin: 0 auto
}
#e-social-pc {
	/*width:50px*/
}
.facebook {
	text-align:center;
	font-size:40px;
	line-height:40px
}
.menu-pc {
	border-style:solid;
	border-width:1px;
	border-color:#CEAD3E;
	padding:10px 0 10px 15px;
	box-sizing:border-box;
	background-color:#CEAD3E;
	color:#004068;
	line-height:20px;
	letter-spacing:-1px;
	font-size:18px;
	font-weight:400;
	margin:5px 0;
	text-transform: capitalize
}
.ico-serv-pc{
	position: absolute;
    height: 35px;
    width: 40px;   
    left: 10px
}
.menu-pc:hover {
	border-width:2px;
	border-color:#CEAD3E;
	padding:9px 0 9px 14px;
	cursor:pointer
}
.menu-pc span:first-child {
	font-weight:700
}
.menu-pc.contacto{
	padding:10px 0 10px 15px;
	box-sizing:border-box;	
	color:#004068;
	line-height:20px;
	letter-spacing:-1px;
	font-size:18px;
	font-weight:400;
	margin:5px 0;
	text-transform: capitalize;
	background-color: #D70E1A;
    color: #FFF;
	border:none;
}
.menu-pc.contacto:hover{
	font-weight:700;
	border: none;
}
.mas-en-pc {
	width:19.8%;
	border-style:solid;
	border-width:1px;
	border-color:#CEAD3E;
	text-align:center;
	padding:10px 0;
	box-sizing:border-box;
	background-color:#FFF;
	color:#004068;
	line-height:20px;
	letter-spacing:-1px;
	font-size:22px;
	font-weight:700;
	float:left
}
.mas-en-pc:hover {
	border-width:2px;
	border-color:#CEAD3E;
	padding:9px 0;	
	cursor:pointer
}
#servicios-pc {
	overflow:hidden
}
.servicios-en-pc {
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#CEAD3E;
	padding:10px 0 10px 15px;
	box-sizing:border-box;
	background-color:#FFF;
	color:#004068;
	line-height:20px;
	letter-spacing:-1px;
	/*transition:background-color 0.5s,padding-left .5s;*/
	font-size:18px;
	font-weight:400;
	float:right
}
#e-contenedor-menu-pc {	
	position:absolute;
    padding: 10px;
	z-index:400;
    background-color: rgba(20, 20, 20, 0.8);
    top: 100px;
    left: 12%;
    right: 400px;
    /*height: 290px;
    overflow-y: scroll;*/
}
.descripcion-sub-naranja-pc {
	width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #CEAD3E;
    padding: 15px;
    box-sizing: border-box;
    float: right;
    font-size: 15px
}
.descripcion-sub-naranja-pc b {
	font-size:17px;
	font-weight:700
}
a .descripcion-sub-naranja-pc {
	color:#004068;
	background-color:#FFF
}
.descripcion-sub-azul-pc {
	width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background-color: #004068;
    color: #FFF;
    float: right;
    margin-bottom: 5px;
    font-size: 15px
}
.descripcion-sub-azul-pc b {
	font-size:17px;
	font-weight:700
}
.opcion-menu-ser-pc {
	padding-left: 40px;
    overflow: hidden;
    box-sizing: border-box;
}
/*------TABS PC------*/
/*menu servicios*/
#cont-tabsNav-pc {
	border-style:solid;
	border-color:#CEAD3E;
	border-width:0 2px;
	width:100%;
	box-sizing:border-box;
	padding:5px 5px 0;
	margin-top:5px
}
ul#tabsNav-pc {
	text-align:right;
	margin-top:3px;
	margin-bottom:0;
	line-height:10px
}
ul#tabsNav-pc li.active {
	background-color:#F68A1E;
	color:#F68A1E;
	height:15px;
	width:15px;
	margin-left:10px;
	margin-top:0;
	margin-bottom:0
}
ul#tabsNav-pc li {
	color:#0D7694; 
	background-color:#0D7694;
	height:15px;
	width:15px;
	border-radius:15px;
	overflow:hidden;
	margin-left:10px;
	display:inline-block;
	margin-top:0;
	margin-bottom:0
}
/*otras secciones con TABS*/
ul#tabsNav li.active a {
	height:12px;
	width:12px;
	margin-left:12px
}
ul#tabsNav li:first-child {
	margin-left:-12px
}
ul#tabsNav li a {
	height:12px;
	width:12px;
	margin-left:12px
}
/* PLANTILLA GENERAL*/
#pg-titulo-seccion {
	width:99.5%;
	height:80px;
	padding:30px 0 30px 25px;
	margin:10px 0;
	box-sizing:border-box;
	border-style:solid;
	border-color:#CEAD3E;
	border-width:1px 0;
	overflow:hidden;
	text-align:left
}
.centrar-tablet {
	text-align:left;
	font-size:20px;
	letter-spacing:-1px;
	color:#283FA6
}
.contenedor-imagen-plantilla-general {
	height:280px
}
#pg-extracto-inicial {
	background-color:#EEF;
	padding:35px 100px 35px 40px;
	font-size:19px;
	line-height:23px;
	letter-spacing:-1px;
	box-sizing:border-box
}
.contenidos-cuerpo-2 {
	padding:10px 20px 20px;
	overflow:hidden
}
/*seccion corta*/
#titulo-seccion-corta {
	height:300px
}
.titulo-seccion-general {
	padding:50px 30px 30px;
	font-weight:700;
	font-size:24px;
	letter-spacing:-1px;
	text-transform:capitalize
}
/*seccion blog noticias*/
.cabezotes-pc {
	width:99.5%;
	height:77px;
	padding:30px 0 30px 25px;
	margin:8px 0 10px;
	box-sizing:border-box;
	border-style:solid;
	border-color:#CEAD3E;
	border-width:1px 0;
	overflow:hidden;
	text-align:left
}
.cabezote-texto-secciones-pc {
	text-align:left;
	font-size:20px;
	letter-spacing:-1px;
	color:#283FA6;
	font-weight:700
}
.contenedor-fecha-destacada {
	top:90px
}
/*seccion simple noticias*/
.contenedor-imagen-simple-noticias {
	height:300px;
	overflow:visible
}
.snb-titulo-articulo {
	width:40%;
	float:left;
	padding-left:60px
}
#sn-extracto-texto {
	width:59.5%;
	float:right;
	margin:0;
	padding:30px 40px 40px
}
.contenidos-cuerpo-snb p {
	/*padding:0 120px 0 60px*/
}
/*seccion contacto*/
.ocultar-en-pc {
	display:none
}
#contenedor-datos-ofi-contacto {
	max-height:385px
}
#marco-seccion-contacto {
	max-height:355px
}
#botones-ofi-contacto {
	width:95%
}
#cabeza-contacto-pc {
	position:absolute;
	top:-130px;
	width:100%;
	height:100px;
	z-index:2000;
	transition:top .5s
}
#cabeza-contacto-pc.activo {
	top:0
}
#texto-cabeza-contacto-pc {
	background-color:#ED1C24;
	height:90px;
	width:100%;
	padding:40px;
	box-sizing:border-box;
	color:#FFF;
	font-size:17px;
	letter-spacing:-1px
}
#boton-cerrar-contacto-pc {
	background-color:#ED1C24;
	height:40px;
	width:40px;
	padding:10px;
	box-sizing:border-box;
	margin-right:20px;
	text-align:center;
	position:absolute;
	bottom:-30px;
	right:0;
	color:#FFF;
	font-size:30px;
	font-weight:700;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none
}
/*seccion descargas*/
.nombre-widget-descargas {
    display: none;    
}
.destacado-seccion-descargas {
	padding:0 0 20px 20px;
	text-align:left;
	color:#004068;
	font-weight:400;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:24px;
	position:absolute;
	bottom:60px;
	left:0;
	width:30%
}
/*seccion nuestros clientes*/
.logo-responsivo {
	width:25%;
	float:left
}
/* seccion footer*/
.vinculos-footer {
	font-size:14px;
	line-height:15px
}
.vinculos-footer:hover {
	font-size:14px;
	line-height:15px
}
.ico_footer_pc{
	height:30px;
	width:30px;
	margin: 0 auto;
}


}
/*10.2 query PC desde 1600px
--------------------------------------------------------------- 
se aplican estos estilos desde 1600px de tamaÃ±o en la ventana*/
/*query pc alta resolucion, por encima de 1600px tamaÃ±ano maximo de ventana --------------------------------------------------------------- */
@media only screen and (min-width: 1400px) {
body {
	background-color:#DDD
}
.wrapper {
	background-color:#FFF
}
#contenedor-principal {
	max-width:1500px;
	margin:0 auto
}
#pagina-completa {
	max-width:1500px;
	margin:0 auto
}
}