/*
Theme Name: Smart Business
Theme URI: http://themeforest.net/user/AtiX/portfolio
Description: Smart Business - Responsive Multi-Purpose WordPress Theme
Version: 1.2
Author: AtiX
Author URI: http://themeforest.net/user/AtiX/portfolio
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/


/*default theme style*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 10px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 10px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.sticky {
    border: 1px solid 0f0f0f;
}

.gallery-caption {}
.bypostauthor  {}

.main-container{min-height:350px;}

.tagcloud{margin-bottom:17px;}
.posts-list{margin-bottom:15px;}

.pagenumbers{
	margin-bottom: 10px;
}

.gallery-portfolio{visibility:hidden; height:0px; width:0px; position:absolute; text-indent:-9999px;}
 
.pagenumbers a, .pagenumbers a:link {
	padding: 4px 6px 4px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e7e7e7;
	color: #1d8dcb;
	background-color: #FFFFFF;
}
.pagenumbers a:visited {
	padding: 4px 6px 4px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e7e7e7;
	color: #1d8dcb;
	background-color: #FFFFFF;
}
.pagenumbers a:hover {
	border: 1px solid #3b3b3b;
	color: #3b3b3b;
	background-color: #FFFFFF;
}
.pagenumbers a:active {
	padding: 4px 6px 4px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e7e7e7;
	color: #e56100;
	background-color: #FFFFFF;
}

#image {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.rev_slider {
    z-index:1 !important;
}


/* multi level menu*/
#nav ul li:hover ul ul, #nav ul li:hover ul ul ul, #nav ul li:hover ul ul ul ul, #nav ul li:hover ul ul ul ul, #nav ul li:hover ul ul ul ul ul, #nav ul li:hover ul ul ul ul ul{
	display:none;
}
#nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul, #nav ul ul ul ul ul li:hover ul, #nav ul ul ul ul ul ul li:hover ul {
	display:block;
}

/*
* CAMBIOS EN EL TEMA PADRE - COPIAR ANTES DE ACTUALIZAR EL TEMA
* SOBREESCRIBEN CLASES DEL CSS/RED/CSS/ALL.CSS Y DE ESTE MISMO ARCHIVO
*/
/*general*/
.inner {max-width:100%;}
a {text-decoration:underline;}
em {font-style:italic;}
strong {font-weight:bold;}
.linea-dashed {margin:30px 0 20px 0; border-bottom:1px dashed #6a6a6a;}
ul.contenidoPagina {padding-left:15px; list-style-type:square;}
ul.contenidoPagina li {padding-bottom:1em;}
.grid-cols .col100 {	width:100%;float:left;}
.divider2 {margin:5px 0 20px;border-bottom:1px solid #e4e4e4;}
.grid-cols .col30 {width:30%;float:left;}
.grid-cols .col70 {width:70%;float:left;}
.divider {clear:both;}
/*cabecera*/
#header {border-bottom:none;}
#header .section {padding:22px 10px 14px !important; height:64px; border-top:none;}
.nav-box {text-transform:none; border-bottom:none !important; padding:5px 0 0; position:relative; z-index:99;}
.inner .nav-box {/*display:table;*/ margin:0 auto; width:980px; text-align:center;/* float:none;*/}
.inner .nav-box ul#nav {display:inline-block; zoom: 1; *display: inline; margin-bottom:-4px; margin-top:-2px;}
/*.inner .nav-box ul#nav {float:none;}*/
.nav-box > ul > li {/*padding:0 33px 19px;*/padding:9px /*45px*/40px 10px; border-right:1px solid #cfa29f; background:none;}
.nav-box > ul > li:first-child {padding-left:45px/*53px;*/}
.nav-box > ul > li:last-child {border-right:none;}
.nav-box > ul > li {border-right: expression(this.nextSibling==null?'none':'inherit') !important;}
/*.nav-box > ul ul a:hover {color:#fff;}*/
.nav-box > ul li ul li.current-menu-item > a {color:#fff !important; background:#d10f17;}
/*.nav-box > ul li.hover ul li:hover {color:#fff;}*/
.nav-box > ul > li.hover a.has-drop-down-a {color:#fff;}
.nav-box > ul li.hover ul li:hover > a {/*color:#fff;*/background:#d10f17;}
.nav-box > ul ul {width:260px;}
.nav-box > ul ul li {text-align:left;}
.nav-box > ul ul a {padding:10px 18px 11px;}
#lazoIzq,
#lazoDer {position:absolute; width:43px; height:58px; }
#lazoIzq {margin:-5px 0 0 -43px; *margin-left:-60px; background:url('../../imagenes/lazo-izq.png') no-repeat;}
#lazoDer{margin:-45px 0 0 980px; *margin:-5px 0 0 14px; background:url('../../imagenes/lazo-der.png') no-repeat;}
/*título y breadcrumb (ruta navegacion)*/
.content-panel .page-title h2 {font-weight:bold;}
/*.content-panel {margin:0 auto 23px; padding:10px 20px; border-bottom:none; width:940px; background:#252525; color:#fff;}
.content-panel .page-title h2 {color:#fff;}
.content-panel .page-title ul.breadcrumbs li,
.content-panel .page-title ul.breadcrumbs a {font-size:11px;}
.content-panel .page-title ul.breadcrumbs a {color:#d8d8d8; border-bottom:1px solid #d8d8d8;}
.content-panel .page-title ul.breadcrumbs a:hover {color:#fff;}*/
.content-panel .page-title ul.breadcrumbs a {color:#858585; border-bottom:1px solid #d8d8d8;}
.content-panel .page-title ul.breadcrumbs a:hover {color:#4d4d4d;}
/*cuerpo*/
.main-container {padding:4px 0; min-height:0;}
.home-servicios {overflow:hidden; margin-bottom:20px; padding-bottom:15px;}
.home-servicios h3 {margin-bottom:10px; padding-top:10px; border-top:1px dashed #ccc; color:#d10f17;}
.home-servicios .alignleft,
#home-rse .alignleft {margin:5px 15px 15px 0;}
.home-servicios-colizq {float:left; /*margin-right:10px;*/ padding-right:15px; width:65%; padding-bottom:1000px; margin-bottom:-1000px;}
.home-servicios-colder {float:right; padding-top:5px; border-left:1px solid #ccc; width:31%; padding-bottom:1000px; margin-bottom:-1000px;}
.home-servicios a.lnk-home-servicios,
#home-rse a.lnk-home-servicios {float:right; margin:10px 10px 0 0; padding:3px 10px; background:#555; color:#fff; font-size:11px; text-align:center; text-decoration:none;}
.home-servicios a.lnk-home-servicios:hover,
#home-rse a.lnk-home-servicios:hover  {background:#000;}
.home-servicios-colder li {margin-left:25px; padding:0 0 7px 0; line-height:1.4; list-style-type:circle; /*font-style:italic;*/}
.home-servicios-colder li a {color:#000;}
.home-servicios-colder li a:hover {color:#d10f17;}
#home-col-foz,
#home-info-interes {float:right; margin:0 -20px 30px 0; width:90%;}
#home-col-foz {padding-bottom:10px; background:#000; color:#fff;}
#home-info-interes {background:#f0f0f0;}
#home-col-foz .col-foz-header {text-align:right;}
/*#home-col-foz .col-foz-header img {border-bottom:1px solid #858585;}*/
#home-col-foz .col-foz-content {padding:10px 15px 0;}
#home-col-foz .col-foz-content .date {font-size:11px;}
#home-col-foz .col-foz-content .title {margin:7px 0; font-size:15px; font-weight:bold;}
#home-col-foz .col-foz-content p {line-height:1.4;}
#home-col-foz .col-foz-content a {float:right; text-align:right; color:#d8d8d8; font-size:12px;}
#home-col-foz .col-foz-content a:hover {color:#fff;}
#home-info-interes .info-interes-header {padding:15px 20px 5px; background:#d10f17;}
#home-info-interes .info-interes-header h3 {color:#fff;}
#home-info-interes .info-interes-content  {padding:10px 15px 0; border:1px solid #ccc; border-top:none;}
#home-info-interes .info-interes-content  .info-interes-articulo {overflow:hidden; margin-bottom:10px;}
#home-info-interes .info-interes-content  .info-interes-articulo .title {color:#000; line-height:1.4;}
#home-info-interes .info-interes-content  .info-interes-articulo a {float:right; margin-bottom:5px; color:#858585;}
#home-info-interes .info-interes-content  .info-interes-articulo a:hover {color:#515151;}
#sideServicios,
#sideEmpresas {float:left;margin:0 -20px 30px 10px; width:230px; clear:left;}
#sideServicios .header,
#sideEmpresas .header {padding:18px 0 0 20px; border-bottom:5px solid #b7b7b7; height:37px;}
#sideServicios .header {background:#515151;}
#sideEmpresas .header {background:#d10f17;}
#sideServicios h3,
#sideEmpresas h3 {margin-bottom:0px; color:#fff;}
#sideServicios .sideContenido,
#sideEmpresas .sideContenido {padding:15px 10px 0 15px; border:1px solid #b7b7b7;}
#sideServicios .sideContenido,
#sideEmpresas .sideContenido a {color:#d10f17;}
#sideServicios .sideContenido,
#sideEmpresas .sideContenido a:hover {color:#000;}
#sideServicios .sideContenido ul,
#sideEmpresas .sideContenido ul  {padding-left:15px; list-style-type:square;}
#sideServicios .sideContenido ul li,
#sideEmpresas .sideContenido ul li {padding-bottom:7px;}
#sideServicios .sideContenido ul li a,
#sideEmpresas .sideContenido ul li a {color:#555;}
#sideServicios .sideContenido ul li a:hover,
#sideEmpresas .sideContenido ul li a:hover {color:#d10f17;}
#sideServicios .sideContenido p,
#sideEmpresas .sideContenido p {margin-top:10px; /*text-align:right;*/}
#sideEmpresas a {/*font-weight:bold;*/ color:#333;}
#sideEmpresas a:hover {color:#d10f17;}
#home-rse {/*overflow: hidden;*/ margin:20px -20px 20px 0; padding:10px 15px; height:220px; border:1px solid #b7b7b7;}
#home-rse h1 {margin:-20px 0 10px -16px; width:400px; height:35px; font-size:16px; text-align:center; color:#fff; background:url('../../imagenes/home/fondo-titulo-rse.png') no-repeat;}
#home-rse .home-servicios-colizq {width:70%;}
#home-rse .home-servicios-colder {padding-left:10px; width:25%;}
#home-rse .home-servicios-colizq p {padding-top:33px;}
.accordion a.active.opener {border-top-color:#d4d4d4;}
/*Contactos*/
.colContacto {margin-bottom:25px;}
.fotoContacto {margin:0 10px 0 0!important; width:80px; height:80px;}
a.mailContacto {color:#d10f17; text-decoration:underline; font-size:12px;}
p.contacto {margin-bottom:5px !important; line-height:1.3;}
/*listado servicios empresas*/.boxes-section .col {width:32%; padding-left:10px;}
.boxes-section h3 {color:#d10f17;}
/*informacion interes*/
.widget {margin-bottom:25px;}
.widget ul,
.widget ul.links-list {padding-left:20px; list-style-type:square;}
.widget ul li {padding-bottom:9px;}
.widget ul li a,
.links-list a {padding-left:0px; color:#555; text-decoration:underline; background:none;}
.widget ul li a:hover,
ul.links-list a:hover {color:#d10f17; background:none;}
.widget h3 {padding:18px 0 0 20px; border-bottom:5px solid #b7b7b7; height:37px; background:#515151; color:#fff;}
p.nocomments {display:none;}
#content .post-box {border-bottom:none;}
/*testimonios*/
.testimonials {margin-bottom:10px;}
.testimonials cite {color:#d10f17;}
.testimonials .image {width:142px;}
/*rs*/
.accordion .opener {background:#fbfbfb;}
.accordion li.active .opener,
.accordion .active .opener {background-color:transparent;}
.accordion li.active .opener {border-top: 1px solid #e4e4e4;}
.accordion .active .opener {border-bottom:none;}
.tabs-vertical .tab-content {background-color:#fff;}/*ya no se usa tabs vertical en la seccion*/
/*iconos servicios*/
/*ac*/
a .ico-estudios-economicos {background:url(css/red/images/estudios-economicos.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-estudios-economicos{background:url(css/red/images/estudios-economicos-hover.png) no-repeat;}
a .ico-economia-aplicada {background:url(css/red/images/economia-aplicada.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-economia-aplicada{background:url(css/red/images/economia-aplicada-hover.png) no-repeat;}
a .ico-finanzas-corporativas {background:url(css/red/images/finanzas-corporativas.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-finanzas-corporativas{background:url(css/red/images/finanzas-corporativas-hover.png) no-repeat;}
a .ico-consultoria-negocios {background:url(css/red/images/consultoria-negocios.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-consultoria-negocios{background:url(css/red/images/consultoria-negocios-hover.png) no-repeat;}
a .ico-gestion-publica {background:url(css/red/images/gestion-publica.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-gestion-publica{background:url(css/red/images/gestion-publica-hover.png) no-repeat;}
a .ico-safi {background:url(css/red/images/safi.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-safi{background:url(css/red/images/safi-hover.png) no-repeat;}
/*acc*/
a .ico-comunicacion-estrategica {background:url(css/red/images/comunicacion-estrategica.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-comunicacion-estrategica{background:url(css/red/images/comunicacion-estrategica-hover.png) no-repeat;}
a .ico-stakeholders {background:url(css/red/images/stakeholders.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-stakeholders{background:url(css/red/images/stakeholders-hover.png) no-repeat;}
a .ico-comunicacion-digital {background:url(css/red/images/comunicacion-digital.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-comunicacion-digital{background:url(css/red/images/comunicacion-digital-hover.png) no-repeat;}
a .ico-comunicacion-interna {background:url(css/red/images/comunicacion-interna.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-comunicacion-interna{background:url(css/red/images/comunicacion-interna-hover.png) no-repeat;}
a .ico-comunicacion-vecinal{background:url(css/red/images/comunicacion-vecinal.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-comunicacion-vecinal{background:url(css/red/images/comunicacion-vecinal-hover.png) no-repeat;}
a .ico-sostenibilidad {background:url(css/red/images/sostenibilidad.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-sostenibilidad{background:url(css/red/images/sostenibilidad-hover.png) no-repeat;}
/*otros-servicios*/
a .ico-agenda-de-riesgos {background:url(css/red/images/agenda-de-riesgos.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-agenda-de-riesgos{background:url(css/red/images/agenda-de-riesgos-hover.png) no-repeat;}
a .ico-alertas-tempranas {background:url(css/red/images/alertas-tempranas.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-alertas-tempranas{background:url(css/red/images/alertas-tempranas-hover.png) no-repeat;}
a .ico-cultura-org-alterta-riesgo {background:url(css/red/images/cultura-org-alterta-riesgo.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-cultura-org-alterta-riesgo{background:url(css/red/images/cultura-org-alterta-riesgo-hover.png) no-repeat;}
a .ico-planes-gestion-de-riesgos {background:url(css/red/images/planes-gestion-de-riesgos.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-planes-gestion-de-riesgos{background:url(css/red/images/planes-gestion-de-riesgos-hover.png) no-repeat;}
a .ico-Taller-de-riesgos {background:url(css/red/images/Taller-de-riesgos.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-Taller-de-riesgos{background:url(css/red/images/Taller-de-riesgos-hover.png) no-repeat;}
/*ago*/
a .ico-gestion-administrativa {background:url(css/red/images/gestion-administrativa.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-gestion-administrativa{background:url(css/red/images/gestion-administrativa-hover.png) no-repeat;}
a .ico-legal {background:url(css/red/images/legal.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-legal{background:url(css/red/images/legal-hover.png) no-repeat;}
a .ico-facturacion-cobranza{background:url(css/red/images/facturacion-cobranza.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-facturacion-cobranza{background:url(css/red/images/facturacion-cobranza-hover.png) no-repeat;}
a .ico-admin-personal{background:url(css/red/images/admin-personal.png) no-repeat; width:60px; height:60px;}
a:hover .icon.ico-admin-personal{background:url(css/red/images/admin-personal-hover.png) no-repeat;}
/*footer*/
#footer {background:#dfdfdf;}
#footer h4 {/*font-weight:bold;*/ color:#1d1d1d;}
#footer ul.links a {color:#171717; text-decoration:none;}
#footer ul.links a:hover {text-decoration:underline;}
#footer ul li ul {margin-top:5px;}
#footer ul li ul li {padding-bottom:3px;}
#footer .add-block {background:#eee; color:#292929;}
#footer .footer-frame {border-top:1px solid #b2b2b2;}
#footer .footer-frame h4 {color:#777; font-size:14px; font-weight:bold;}
#footer #menu-menu-footersub a:hover {text-decoration:underline; color:#000;}
#footer .add-nav {text-transform:none; font-family:Arial, Helvetica, sans-serif;}
#footer .add-nav a {color:#444;}
@media only screen and (max-width: 933px){
.imagenAutoresize {margin: -9px 0 0 -20px; height:auto; width:auto\9;/*ie8*/}
}
@media only screen and (max-width: 800px){
.case .col30	{float:none; width:100%; margin:0 0 25px;	padding:0;}
.content-panel {width:100% !important;}
.inner .nav-box {width:100% !important;}
.nav-box > ul > li {padding:9px 33px 10px;}
.nav-box > ul > li:first-child {padding-left:3px;}
.imagenAutoresize {max-width:100%;}
/*.home-servicios-colizq {width:63%;}*/
.home-servicios .home-servicios-colizq {width:100%; border-right:0;}
.home-servicios .home-servicios-colizq p {padding-top:20px;}
.home-servicios .home-servicios-colder {float:left; margin-left:10px; width:100%;}
.home-servicios .home-servicios-colder a.lnk-home-servicios {float:left;}
}
@media only screen and (max-width: 767px){
#sideServicios {margin-top:20px; width:100%;}
#sideEmpresas {width:100%;}
.grid-cols .col50 {width:100%;}
.search-form {width:278px; float:right;}
.inner .nav-box {padding-bottom:5px;}
.home-servicios .home-servicios-colizq {width:65%; border-right:1px solid #ccc;}
.home-servicios .home-servicios-colizq p {padding-top:20px;}
.home-servicios .home-servicios-colder {width:30%;}
.home-servicios .home-servicios-colder a.lnk-home-servicios {float:right;}
#home-rse .home-servicios-colizq p {padding-top:8px;}
#nav {display:none !important; visibility:hidden;}
.boxes-section .col {width:100%; padding-left:0;}
.grid-cols .col30{float:none; width:100%; display:block; margin-bottom:20px;}
.grid-cols .col70 {width:auto;}
}

 .zoom{
   z-index:9;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
   transition:  all .25s ease-out;
}
.sec_zoom{
   z-index:9;
   overflow:hidden;
}
.zoom:hover{
  -moz-transform:scale(2);
  -webkit-transform:scale(2);
  transform:  scale(2);
}
#gallery-2 dl dt a img {width:192px; height:129px;}