/*
    Created on : 05-may-2014, 14:42:20
    Author     : jraboso
    Description : Estilos específicos de la aplicación.
*/
/*BORRAR*/
.px{background: #f60;color: #fff;right: 0;padding: 5px;position: fixed;top: 0;z-index: 99;}
.px p{margin-bottom: 0;}
/*BORRAR*/

/*========== Generales  ==========*/
html{font-size: 100%;height: 100%;}
body{font-family: 'Calibri';background: #e9f0fb;font-size: 1em;height: 100%;}

/*Iconos*/
.greyArrow{color: #333;text-decoration: none;}
.greyArrow:hover{text-decoration: underline;}
.greyArrow .fa.fa-chevron-right{background: #b5b5b5;color: #fff;margin: 0 0 0 5px;vertical-align: middle;padding: 6px 9px 6px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
/*social*/
.social-icon .fa{color: #aaa;margin: 0 5px 0 0;vertical-align: top;}
/*Clearfix*/
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
/*Enlaces*/
a{color: #737373;text-decoration: none;}
a:focus{text-decoration: none;outline: none;}
/*Colores*/
h2{color: #000;}
.main-content .column-2 h3,.main-content .column-full h3,
.main-content .column-2 h4,.main-content .column-full h4,
.main-content .column-2 h5,.main-content .column-full h5,
.main-content .column-2 h6,.main-content .column-full h6,
.main-content .column-2 p,.main-content .column-full p,
.main-content .column-2 span,.main-content .column-full span,
.main-content .column-2 ul,.main-content .column-full ul,
aside .text-image .text-wrap h3,aside .text-image .text-wrap p{color: #666;}
/*Line height*/
.main-content .column-2 p,
.main-content .column-2 ul li,
.main-content .column-full p,
.main-content .column-full ul li
.main-content aside p,
.main-content aside ul li{line-height: 17px;}
/*display*/
.block{display: block !important;}
/*text*/
.text-underline{text-decoration: underline !important;}
.text-uppercase{text-transform: uppercase !important;}
.bold{font-weight: 700;}
/*ul*/
.main-content .column-2 ul{margin: 15px 0;}

/*========== Fuentes  ==========*/
.fs-12{font-size: 0.750em;}.fs-13{font-size: 0.813em;}.fs-14{font-size: 0.875em;}.fs-15{font-size: 0.938em;}.fs-16{font-size: 1em;}.fs-17{font-size: 1.063em;}.fs-18{font-size: 1.125em;}
.fs-20{font-size: 1.250em;}.fs-22{font-size: 1.375em;}.fs-24{font-size: 1.500em;}.fs-26{font-size: 1.625em;}
.fs-30{font-size: 1.875em;}.fs-36{font-size: 2.250em;}
.fs-40{font-size: 2.500em;}.fs-45{font-size: 2.813em;}

/*========== Estructura general  ==========*/
.container-fluid .main-col {position: relative;}
.container-fluid section {background: #fff;margin: 10px 0;padding: 20px 0 15px;}
.main-content .heading{margin: 0 0 15px;}
aside .aside-item > div{margin: 0 0 25px;}

/*========== Flexcols  ==========*/
.flexcols {zoom:1;}
.flexcols:after, .flexcol-main:after {clear:both; display:block; visibility:hidden; overflow:hidden; height:0 !important; line-height:0; font-size:xx-large; content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.flexcols .flexcol-main {display:inline-block; width:100%; zoom:1;}
.ie6 .flexcols .flexcol-main, .ie7 .flexcols .flexcol-main {display:block; width:auto; zoom:1;}
.flexcols .flexcol-main {display:table-cell;}
.flexcols .flexcol-main > :first-child{margin-top:0;}
.flexcols .flexcol-main > :last-child{margin-bottom:0;}
.flexcols .flexcol-left {float:left; zoom:1;}
.ie6 .flexcols .flexcol-left {margin-right:-3px;}
.flexcols .flexcol-right {float:right; zoom:1;}
.ie6 .flexcols .flexcol-right {margin-left:-3px;}
.flexcols .flexcol-left, .flexcols .flexcol-right img {display:block;}

/*========== Navegacion  ==========*/
header{background: #fff;}
header .navigation{padding: 0 0 10px;position: relative;z-index: 10;}
header .navigation .top-navigation{padding: 10px 0 50px;}
header .navigation .language{margin: 0 16px 0 0;}
header .navigation .language a,.navigation .language b{display: inline-block;color: #737373;text-transform: uppercase;}
header .navigation .language a.active{font-weight: 700;}
header .navigation nav ul{padding-left: 0;}
header .navigation nav ul li{list-style: none;background: #fff;}
header .navigation nav ul li a{font-size: 14px;font-weight: 400 !important;color: #4a69a3;padding: 23px 23px 23px 10px;display: block;text-align: right;line-height: 15px;}
header .navigation nav ul li.has-submenu > a{cursor: pointer;}
header .navigation nav ul li:hover,.navigation nav ul li.active,header .navigation nav ul li.active-menu{background: #cedef3;}
header .navigation nav ul li:hover a,.navigation nav ul li.active a{text-decoration: none;color: #4A69A3;}
header .navigation nav ul li i{margin: 0 5px 0 0;}
header .navigation nav ul li ul.submenu {background: #fff;padding: 10px 0;}
header .navigation nav ul li ul.submenu li{background: #fff;border: none;}
header .navigation nav ul li ul.submenu li a{color: #4a69a3;padding: 5px 25px;}
header .navigation nav ul li ul.submenu li.active,.navigation nav ul li ul.submenu li.active a{font-weight: 700;}
header .navigation nav ul li ul.submenu li a:hover{text-decoration: underline;}
/*menu para movil*/
header .navigation .mobile-menu {background: #fff;margin: -10px 0 0;padding: 10px 18px 10px 35px;}
header .navigation .mobile-menu a{text-decoration: none;}
header .navigation .mobile-menu span{color: #737373;}
header .navigation .mobile-menu .fa-bars{color: #737373;vertical-align: middle;padding: 0px 5px;}


/*========== Footer  ==========*/
footer{background: #fff;padding: 25px 20px;margin: 0 -15px;color: #6b7072;z-index: 1;}
footer .row{margin: 0;}
footer .social-icon{text-align: left;}
footer .footer-links{text-align: center;}
footer .footer-links {padding: 0;display: inline-block;}
footer .footer-links li{list-style: none;float: left;margin: 0 5px;}
footer .footer-links li:last-of-type{margin: 0 0 0 5px;}
footer .footer-links li a,footer .footer-links li b{color: #aaa;font-size: 0.95em;}
footer .copyright{text-align: right;line-height: 12px;}

/*========== Capa cookies  ==========*/
.cookies-layer{position: fixed;bottom: 0;width: 100%;background: #fff;border: 1px solid #eee;padding: 24px 25px 20px;z-index: 99999;box-shadow: 0 0 3px 1px #999;-webkit-box-shadow: 0 0 3px 1px #999;-moz-box-shadow: 0 0 3px 1px #999;}
.cookies-layer a.close-layer{position: absolute;right: 15px;top: -25px;}
.cookies-layer p{color: #666;line-height: 20px;}
.cookies-layer .row{max-width: 1000px;margin: 0 auto;position: relative;}
.cookies-layer .row .col-lg-10{padding-right: 0}
.cookies-layer button{margin: 3px 0 0;}

/*========== Tags  ==========*/
.tags{margin: 10px 0 0;color: #78ad3d;}
.tags i{vertical-align: middle;margin: 0 3px 0 0;}
.tags a{color: #78ad3d;}
aside .aside-item:first-of-type.tags.sortable h2{margin-top: 0;}
aside .tags.sortable a{color: #a3a3a3;text-decoration: none;display: inline-block;margin: 0 5px 5px 0;border: 1px solid #dbdbdb;padding: 6px 10px;border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;}
aside .tags.sortable a:hover{background: #8dc353;border: 1px solid #8dc353;color: #fff;}

/*========== Breadcrumb  ==========*/
.breadcrumb{background: none;padding: 0;border-radius: 0;}
.breadcrumb li a{text-decoration: underline;}
.breadcrumb li a,.breadcrumb li.active{color: #666;}

/*========== Formulario buscar  ==========*/
.search .form-inline .form-group{position: relative;margin: 0;}
.search .form-inline .form-group i{position: absolute;right: 0;top: 1px;background: #c1c4c6;color: #e0e2e3;padding: 10px 12px 10px;z-index: 9;}
.search .form-inline .form-group,.search .form-inline .form-control{width: 100%;height: 36px;}
.search .form-inline .form-group input{background: #eee;border-color: #eee;color: #979c9f;text-indent: 5px;}
.heading .search{position: relative;width: 50%;display: inline-block;float: right;min-width: 295px;z-index: 0;}
.heading .row .col-lg-6 + .col-lg-6 {text-align: right;}

/*========== Formulario login  ==========*/
.login,.send-message{background: #d4e3f7;padding: 5px 20px 30px;min-height: 100%;}
.form-inline .form-group,.form-inline .form-control{position: relative;}
.form-inline .form-group{width: 100%;height: 50px;}
.form-inline .form-control{width: 100%;height: 50px;border-color: #eaeaea;}
.form-inline .form-control select {border: none;color: #848484;font-size: 1em;height: 35px;overflow: visible;padding: 8px 8px 8px 0;position: relative;text-indent: 0;width: 100%;z-index: 999;}
.form-inline .form-group i.icon,.form-inline .form-control i.icon{z-index: 9;min-width:35px;text-align:center;color: #c1c1c1;position: absolute;bottom: 7px;left: 10px;padding: 9px 10px;border: 1px solid #c1c1c1;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.form-inline .form-group i.icon.fa.fa-user,.form-inline .form-control i.icon.fa.fa-user{padding: 9px 11px;}
.form-inline .form-group i.icon:after,.form-inline .form-control i.icon:after {border-right: 1px solid #eaeaea;content: "";display: block;height: 47px;position: absolute;right: -10px;top: -8px;}
.form-inline .form-group input,.form-inline .form-control input{border-color: #eaeaea;color: #848484;text-indent: 50px;}
.form-inline .form-group i.validation,.form-inline .form-control i.validation{position: absolute;right: 0;top: 0;}
.form-inline .form-group i.validation.fa-check,.form-inline .form-control i.validation.fa-check{background: #71a100;color: #fff;padding: 17px 18px 17px;}
.form-inline .form-group i.validation.fa-times,.form-inline .form-control i.validation.fa-times{background: #cd213a;color: #fff;padding: 18px 19px 16px 20px;}
.form-inline a{margin: 5px 0;}
.form-inline a.text-center.block{text-decoration: underline;}
/*Nuevo plugin seleccion etiquetas*/
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {height: auto;text-indent: 0;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top: 0;}
/*Validacion con el plugin*/
.has-error .form-control-feedback {background:#cd213a;color: #fff;}
.has-success .form-control-feedback{background: #71a100;color: #fff;padding: 10px 19px 10px 18px !important;}
.has-feedback .form-control-feedback{padding: 8px 20px;height: 100%;width: auto;top: 0;}
/*========== Validaciones  ==========*/
.validation-msg {display: block;margin: 0 0 9px;padding: 3px 5px;}
.form-inline .btn + .validation-msg {margin: 9px 0;}
.validation-msg.bg-danger{background: #CD213A;color: #fff !important;font-weight: bold;}
.validation-msg.bg-success{background: #71A100;color: #fff !important;font-weight: bold;}
.validation-msg.bg-danger i.validation.fa-times{background: #CD213A;color: #fff;padding: 3px 4px;font-size: 18px;margin: 0 5px 0 0;}
.validation-msg.bg-success i.validation.fa-check{background: #71A100;color: #fff;padding: 3px 4px;font-size: 18px;margin: 0 3px 0 0;}
.validation-msg.bg-success span,
.validation-msg.bg-danger span{color: #fff;}

.has-success + small.help-block,
.has-success small.help-block{background: #3c763d;color: #fff;padding: 1px 5px;font-size: 13px;}
.has-error + small.help-block,
.has-error small.help-block{background: #a94442;color: #fff;padding: 1px 5px;font-size: 13px;}
/*========== Bloque noticias  ==========*/
.page.news-list .heading h2{margin-top: 0;}
.last-news .new{border-bottom: 1px solid #e4e5e6;padding: 0 0 15px;margin: 0 0 15px;}
.last-news .new:last-of-type{border-bottom: none;}
.last-news .new h4{margin: 0 0 3px;line-height: 17px;}
.last-news .new p{color: #778991;line-height: 15px;}
.page.news p a{text-decoration: underline;font-weight: 400;}
/*========== Bloque video  ==========*/
.video-wrap iframe{max-width: 100%;border: none;}

/*========== Galeria imagenes + banners  ==========*/
.gallery-wrap,.banner-wrap{max-width: 1500px;margin: 0 auto;position: relative;overflow: hidden;}
.gallery-wrap + div{margin-top: 20px !important;}
.gallery-wrap + div.banner-set{margin-top: 0 !important;}

/*diferentes posiciones texto galeria*/
.gallery-wrap .gallery-text.top-left{left: 0;top: 0;padding: 30px 40px;}
.gallery-wrap .gallery-text.top-right{right: 0;top: 0;padding: 30px 40px;text-align: right;}
.gallery-wrap .gallery-text.bottom-left{left: 0;bottom: 0;padding: 30px 40px;top: auto;}
.gallery-wrap .gallery-text.bottom-right{right: 0;bottom: 0;padding: 30px 40px;top: auto;text-align: right;}
.gallery-wrap .gallery-text.center-auto{left: 15%;padding: 0;right: 0;text-align: center;top: 35%;}

.main-col.column-2 > .gallery-wrap ul {margin-top: 0;}
.banner-wrap{margin: 20px auto;}
.gallery-wrap .gallery-text {max-width: 75%;padding: 0 0 0 100px;position: absolute;text-align: left;top: 25%;width: 100%;}
.gallery-wrap .gallery-text h2{color: #fff;line-height: 30px;text-shadow:  -1px 3px 3px #000;margin-top: 0;}
.gallery-wrap .gallery-text h3{color: #fff;line-height: 25px;text-shadow:  -1px 3px 3px #000;}
.banner-wrap .banner{position: relative;display: block;}
.banner-wrap .banner-text {height: 100%;margin-top: 0;max-width: 100%;padding: 0 15px;position: absolute;text-align: center;top: 0;width: 100%;}
.banner-wrap .banner h3{color: #fff;line-height: 20px;margin: 30px 0 0 0;}
.banner-wrap .banner h4{color: #fff;line-height: 17px;}

/*.banner-wrap .banner img.icon-image {bottom: 10%;height: 40px;left: 44%;padding: 2px;position: absolute;width: 40px;}*/
.banner-wrap .banner .custom-banner-img {bottom: 10px;position: absolute;width: 100%;text-align: center;}
.banner-wrap .banner .custom-banner-img img{width: 40px;height: 40px;}

.banner-wrap a:hover .banner-text{transition-duration: 1.5s;background: #00a4c7;}
.aside-item .banner-wrap:last-of-type{margin-bottom: 0;}

/*========== Formato para texto + imagen o solo texto  ==========*/
.text-image{background: #eee;}
.text-image .image-wrap{float: left;width: 45%;margin: 0 25px 0 0;}
.text-image .text-wrap{padding: 15px 10px 15px;float: left; width: 49%;}
.text-image .text-wrap h2 {line-height: 33px;}
.text-image .text-wrap h3{line-height: 20px;}
/*Formato una columna*/
.text-image .row div[class^="col-lg-12"] > div:only-child{width: 100% !important;padding: 25px 30px;}
/*ASIDE - Formato para texto + imagen o solo texto*/
aside .text-image{background: none;}
aside .text-image .image-wrap{float: none;width: 100%;margin: 0;}
aside .text-image .text-wrap{padding: 10px 25px 15px;border: 1px solid #ccc;width: 100%;float: none;}

/*========== Modificaciones sobre bxslider  ==========*/
.bx-wrapper .bx-controls-direction a{background: #fff;color: #e3682b;font-size: 1.125em;padding: 12px 15px;text-decoration: none;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.bx-wrapper .bx-next:before{content:"\f054";}
.bx-wrapper .bx-prev:before{content:"\f053";}
.bx-wrapper .bx-next,.bx-wrapper .bx-prev{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;}
.gallery-wrap img{max-width: 1500px;width: 100%;}
/*========== Listado Nuestro Equipo ==========*/
.page.our-team .row.team {padding: 22px 10px;}
.team-composition .item-row{position: relative;margin: 0 0 20px;}
.team-composition .item{width: 100px;margin: 0 10px 10px 0;float: left;position: relative;}
.team-composition .item:last-of-type{margin-right: 0;}
.team-composition  a.item img{width: 100px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.team-composition a.item:hover img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.page.our-team .team-composition .item-detail{position: absolute;z-index: 9;max-width: 95%;margin: 5px 0 0;}
.page.our-team .team-composition .item-detail a[data-action] {display: block;position: absolute;right: 5px;z-index: 9;top: 5px;}
.page.our-team .team-composition .item-detail i.fa-times-circle{}
/*========== Listado Nuestro Equipo ==========*/

/*========== Cita ==========*/
blockquote.cite {border: 0;color: #5D3B12;font-size: 24px;line-height: 20px;padding: 0;text-align: left;}
blockquote.cite i{margin: 3px;vertical-align: text-top;font-size: 0.6em;}
blockquote.cite span{display: block;font-style: italic;text-align: right;margin: 5px 15px;}
/*========== Cita ==========*/

/*========== Zona equipo / Soluciones ==========*/
.solutions{background: #e57225;padding: 20px 25px;}
.team{background: #f0b164;padding: 20px 25px;}
.solutions p,.team p,.solutions span,.team span,.solutions a,.team a,.solutions h2,.team h2{color: #fff !important;}
.solutions p,.team p{line-height: 18px;}
.solutions span.name,.team span.name{font-weight: 700;display: block;}
.solutions span.position b{display: block;}
.solutions span.position b,.team span.position b{text-transform: uppercase;}
.solutions h2,.team h2{margin-top: 0;}
.page.our-team .item-detail{position: relative;}

.page.our-team .item-detail .row.team a.email{text-decoration: underline;display: block; margin: 0}
.page.our-team .item-detail .team .col-lg-8 .name {font-weight: normal;line-height: 16px;}
.page.our-team .item-detail .team .col-lg-8 h2{margin-bottom: 5px;}
.page.our-team .item-detail .team .col-lg-8 span.position + p {margin: 10px 0 0;}

/*========== Menu superior filtros  ==========*/
.filters{display: inline-block;padding: 0 3px 0 0;}
.page.our-team .filters{display: block;}
.filters a{margin: 0 0 0 5px;display: inline-block;}
.filters span{color: #666;margin: 0 3px;}
.filters span.active-filter{margin: 2px 3px;display: inline-block;font-weight: 700;color: #fff;background: #8dc353;padding: 5px 8px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.num-resultados .filters span:first-child {margin: 0;}
/*========== Set de banners  ==========*/
aside .aside-item > div.banner-set {margin-top: -25px;}
.aside-item .banner-set .col-lg-4{width: 100%;}
.aside-item .banner-set .col-lg-4 .banner-wrap .banner-text h3{margin-top: 50px;}

/*========== Filtros de búsqueda buscador  ==========*/
.tag-filter{margin: 0 0 10px;}
.tag-filter a{padding: 0 5px;color: #000;}
.tag-filter i{color: #999;}

/*========== Layout resultados + isotope  ==========*/
/*Version sin JQuery*/
.result-layout .item a{text-decoration: none;}
.result-layout .item .tags a:hover{text-decoration: underline;}
.result-layout .item a:hover h2{text-decoration: underline;}
.result-layout .item a span.date{display: block;margin: 2px 0 0;}
.result-layout .item{margin: 0 0 20px;padding: 0 0 20px;}
.result-layout .item h2,
.result-layout .item h3{color: #3d464c;font-weight: 700;margin: 5px 0 0;}
.result-layout span.date{color: #778991;}
.result-layout .item p{color: #778991;}
.result-layout .item img{max-width: 100px;width: 100%;}
.result-layout .item img {float: left;margin: 0 15px 5px 0;max-width: 125px;}
.result-layout .item{width: 100%;}
.result-layout .item:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.result-layout .item h3{margin-bottom: 0;}
.result-layout .item p{margin-top: 3px;}
.result-layout .pagination{border: none;margin: 0;padding: 0;}

.isotope-composition{padding: 0 0 100px;position: relative;}
.isotope-composition .item{width: 23%;margin: 0 -2px 20px;padding: 0 20px 20px 0;}
.isotope-composition.result-layout .item img {display: block;float: none;max-width: 100%;width: 100%;}
.isotope-composition .pagination {border-top: 1px solid #ccc;bottom: 20px;margin: 0 auto;padding: 10px 0 0;position: absolute;}
.isotope-composition .pagination .col-lg-2 {padding-left: 0;}
.result-layout .item .tags,
.isotope-composition .item .tags{
  border-bottom: 1px solid #e4e5e6;
}
/*========== Team Composition  ==========*/
.team-composition .item img:hover{transition-duration: 2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.opac{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}

/*========== Paginacion  ==========*/
.pagination {position: relative;text-align: right;margin: 35px 0 10px;padding: 10px 0 0;border-radius: 0;border-top: 1px solid #e5e5e5;text-align: center;width: 100%;}
.pagination span{color: #333;margin: 0 15px;text-transform: uppercase;}
.pagination a{display: inline-block;color: #666;text-transform: uppercase;}
.pagination i{vertical-align: middle;margin: 0 5px;}

/*========== Estructura para Heading de las paginas ==========*/
.heading.nomar h2{margin-top: 0;}
.heading span.date{color: #666;}
.heading h1{/*font-weight: 700*/;margin: 0 0 10px;color: #000;}
.heading h2,
.heading h3{color: #666;font-weight: 700;margin: 0 0 20px;}
.heading p{color: #666;line-height: 20px;}
.heading .row > .col-lg-12{margin: 15px 0 0;}

.intro.nomar h2{margin-top: 0;}
.intro span.date{color: #666;}
.intro h1{/*font-weight: 700*/;margin: 0 0 10px;color: #000;}
.intro h2,
.intro h3{color: #666;font-weight: 700;margin: 0 0 20px;}
.intro p{color: #666;line-height: 20px;}
/*========== Estructura filas  ==========*/
.row-layout .row{margin-bottom: 15px;}

/*========== Página contacto  ==========*/
.google-maps .fa-map-marker{color: #e5671b;}
.page.contact .row .contact-background {background: url("../images/graficos/imagen-contacto.jpg") no-repeat center center;min-height: 452px;}
.page.contact .send-message .form-inline .row .col-lg-6{padding: 0 15px !important;}
.page.contact .row.reset-row .col-lg-12{padding-left: 0;padding-right: 0;}
.page.contact .row > .col-lg-12.col-md-12 .validation-msg {display: block;font-size: 1.2em;padding: 10px;}
.form-inline .row{margin-bottom: 0 !important;}
/*========== Eventos  ==========*/
.main-content .detailed-item span{display: block;color: #666;line-height: 16px;}
.main-content .detailed-item h2{display: block;color: #666;line-height: 16px;margin: 0;}
.detailed-item .event-date {margin: 12px 0 0 0;}
.detailed-item .event-date span{margin: 2px 0;}
.detailed-item .event-date i {color: #aaa;margin: 0 15px 0 0;max-width: 8px;}

/*========== Num resultados  ==========*/
.num-resultados {display: inline-block;margin: 0 0 10px;}

/*========== Texto con background  ==========*/
.highlighted-text p{color: #666;font-size: 1em;line-height: 20px;}
.highlighted-text h3{margin-top: 0;}
.highlighted-text h2{color: #666;font-size: 24px;margin-top: 0;}
.highlighted-text.highlighted-1{background: #eee;padding: 20px;}

/*========== Mapa oficinas  ==========*/
.google-maps-oficinas{position: relative;}
.google-maps-oficinas .legend {background: #fff;padding: 10px 25px 10px 0;}
.google-maps-oficinas .legend a {display: inline-block;margin: 0 5px;}
.google-maps-oficinas .legend a:last-of-type{border-bottom: none;}
.google-maps-oficinas .legend a:hover{text-decoration: none;}
.google-maps-oficinas .legend a i{color: #ccc;vertical-align: middle;margin: 0 3px 0 0;}
.google-maps-oficinas .legend a h3,
.google-maps-oficinas .legend a span{color: #333;font-weight: 700;font-size: 1em;display: inline;}
.google-maps-oficinas .legend a:hover span{color: #666;}
.google-maps-oficinas img,.google-maps-oficinas iframe{position: relative;}
.google-maps-oficinas h2{margin-top: 0;color: #666;}
/*========== Ficha Google Maps  ==========*/
.google-maps-ficha{background: #fff;display: inline-block;padding: 15px;/*position: absolute;top: 120px;right: 30px;*/}
.google-maps-ficha h4{color: #ff6633 !important;font-weight: 700;margin-bottom: 0;}
.google-maps-ficha span{color: #778991;}
.google-maps-ficha i{color: #bcbcbc !important;}
.google-maps-ficha .separador{border-top: 1px solid #F0F0E7;padding-top: 10px;margin-top: 10px;}

/*========== Zona logos  ==========*/
.brand-list .row a:hover{text-decoration: none;}
.brand-list .row a img{max-height: 50px;display: inline-block;margin: 5px;}

/*========== Filas soluciones ==========*/
.solution-row-wrapper{padding: 20px 15px;}
.solution-row-wrapper a.solution-row{display: block;background: #f2f2f2;padding: 15px 0;margin-bottom: 0;margin-top: 0;}
.solution-row-wrapper a.solution-row h4{margin-top: 0;font-weight: 700;}
.solution-row-wrapper a.solution-row:nth-child(even){background: #fff;}
.solution-row-wrapper a.solution-row:hover{transition-duration: 1.5s;background: #ddd;color: inherit}

/*========== Soluciones ==========*/
.page.solution-detail .solution{background: #f1f1f1;padding: 15px 15px 2px;margin: 0 0 15px 0;}
.page.solution-detail .solution-description .col-lg-4{border-right: 1px solid #eee;}
.page.solution-detail .solution-description .col-lg-4:last-of-type{border: none;}
.page.solution-detail .solution h2,.page.solution-detail .solution h3,.page.solution-detail .solution h4{margin-top: 0;color: #666;}

/*========== Soluciones + Legenda ==========*/
.solution-group .row .col-lg-3{padding-left: 0;}
.solution-group h2,
.solution-group h3{margin: 5px 0 0 ;}
.solution-group h3{color: #333;font-size: 1em;}
.solution-group p{color: #333; line-height: 20px;}
.solution-group .type1 h2{color: #3e8f43;}
.solution-group .type2 h2{color: #d74189;}
.solution-group .type3 h2{color: #d02439;}
.solution-group .type4 h2{color: #ed9c55;}
.solution-group .type5 h2{color: #6d275f;}
.solution-group .type6 h2{color: #19a5ca;}
.solution-group .type7 h2{color: #567db2;}
.legend-group{margin: 20px 0 0 30px;color: #999;}
.legend-group .related img{display: inline-block;margin-bottom: 0 !important;}

/*========== Steps soluciones ==========*/
.wrap-solutions-steps{margin: 25px 0 0;}
.wrap-solutions-steps .solution-step .circle{display: block;background: #fff;border: 4px solid;width: 45px; height: 45px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.wrap-solutions-steps .solution-step p{line-height: 20px;}
.wrap-solutions-steps .step-description h3{margin: 0;}
.wrap-solutions-steps .solution-step{position: relative;}
.wrap-solutions-steps .solution-step:after {border-left: 4px solid;content: "";display: block;height: 100%;left: 20px;position: absolute;top: 45px;}
.wrap-solutions-steps .solution-step:last-of-type:after{border-left: none;}
.wrap-solutions-steps.type1 .solution-step:after,.wrap-solutions-steps.type1 .solution-step .circle{border-color: #48994c;}
.wrap-solutions-steps.type2 .solution-step:after,.wrap-solutions-steps.type2 .solution-step .circle{border-color: #d74189;}
.wrap-solutions-steps.type3 .solution-step:after,.wrap-solutions-steps.type3 .solution-step .circle{border-color: #d02439;}
.wrap-solutions-steps.type4 .solution-step:after,.wrap-solutions-steps.type4 .solution-step .circle{border-color: #ed9c55;}
.wrap-solutions-steps.type5 .solution-step:after,.wrap-solutions-steps.type5 .solution-step .circle{border-color: #6d275f;}
.wrap-solutions-steps.type6 .solution-step:after,.wrap-solutions-steps.type6 .solution-step .circle{border-color: #19a5ca;}
.wrap-solutions-steps.type7 .solution-step:after,.wrap-solutions-steps.type7 .solution-step .circle{border-color: #567db2;}
/*Aside*/
.wrap-solutions-steps .solution-step{display: block;}
.wrap-solutions-steps .solution-step .step-description h3{color: #666;margin: 10px 0 0;}
.wrap-solutions-steps.type1 .solution-step:hover .circle,.wrap-solutions-steps.type1 .solution-step.active .circle{background: #48994c;}
.wrap-solutions-steps.type1 .solution-step:hover h3,.wrap-solutions-steps.type1 .solution-step.active h3{color: #48994c;}
.wrap-solutions-steps.type2 .solution-step:hover .circle,.wrap-solutions-steps.type2 .solution-step.active .circle{background: #d74189;}
.wrap-solutions-steps.type2 .solution-step:hover h3,.wrap-solutions-steps.type2 .solution-step.active h3{color: #d74189;}
.wrap-solutions-steps.type3 .solution-step:hover .circle,.wrap-solutions-steps.type3 .solution-step.active .circle{background: #d02439;}
.wrap-solutions-steps.type3 .solution-step:hover h3,.wrap-solutions-steps.type3 .solution-step.active h3{color: #d02439;}
.wrap-solutions-steps.type4 .solution-step:hover .circle,.wrap-solutions-steps.type4 .solution-step.active .circle{background: #ed9c55;}
.wrap-solutions-steps.type4 .solution-step:hover h3,.wrap-solutions-steps.type4 .solution-step.active h3{color: #ed9c55;}
.wrap-solutions-steps.type5 .solution-step:hover .circle,.wrap-solutions-steps.type5 .solution-step.active .circle{background: #6d275f;}
.wrap-solutions-steps.type5 .solution-step:hover h3,.wrap-solutions-steps.type5 .solution-step.active h3{color: #6d275f;}
.wrap-solutions-steps.type6 .solution-step:hover .circle,.wrap-solutions-steps.type6 .solution-step.active .circle{background: #19a5ca;}
.wrap-solutions-steps.type6 .solution-step:hover h3,.wrap-solutions-steps.type6 .solution-step.active h3{color: #19a5ca;}
.wrap-solutions-steps.type7 .solution-step:hover .circle,.wrap-solutions-steps.type7 .solution-step.active .circle{background: #567db2;}
.wrap-solutions-steps.type7 .solution-step:hover h3,.wrap-solutions-steps.type7 .solution-step.active h3{color: #567db2;}

/*========== Site Map ==========*/
.sitemap-wrapper{}
.sitemap-wrapper ul{display: inline-block;vertical-align: top;}
.sitemap-wrapper ul li{}
.sitemap-wrapper ul li:first-child{font-weight: 700;text-transform: uppercase;list-style: none;margin-left: -15px;}
.sitemap-wrapper ul li:last-child{}
.sitemap-wrapper ul li a{}
.sitemap-wrapper ul li.active{}
.sitemap-wrapper ul li.active a{}

/*========== Boton volver ==========*/
.go-back {display: block;margin: 15px 0 0 15px;}
.go-back i{color: #b5b5b5;vertical-align: middle;margin: 0 5px 0 0;}
.go-back span{color: #333;}
.go-back:before {clear: both;content: "";display: block;}

/*========== Zona Logos ==========*/
.row .brand-list{text-align: center;}
.row .brand-list .col-lg-12{padding-left: 0; padding-right: 0;}
.row .brand-list > .row{margin-bottom: 15px;}
/*========== Reset Bootstrap  ==========*/
.gallery-wrap a:hover{text-decoration: none;}
a:focus{text-decoration: none;}
/*botones*/
.btn.btn-default{background: #e3672a;border-color: #e3672a;color: #fff;text-transform: uppercase;border-radius: 0;}
/*bloque input*/
.form-inline .form-group,.form-inline .form-control{margin: 0 0 10px 0;}
.form-inline .form-group input{box-shadow: none;}
.form-inline .form-group input:focus{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);}
/*input login*/
.form-control{border-radius: 0;}
/*breadcrumbs*/
.breadcrumb > li{display: inline;}
.breadcrumb > li + li:before{content: '>';color: #666;}
.hidden{visibility: visible !important;}

/*========== Otros  ==========*/
aside .tags.sortable a.active{background: #8dc353;border: 1px solid #8dc353;color: #fff;}
#mapCanvas{width: 100%;height: 600px;}
/*Bug mode: fade*/
ul.bxslider {margin: 0 !important;padding: 0 !important;}
/*Maps*/
.gm-style-iw{min-width: 350px !important;}
/*Chosen*/
.chosen-choices {background-image: none !important;border: medium none !important;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{color: #999 !important;font-family: Calibri !important;font-size: 14px;}

/*========== IE 8+  ==========*/
.ie8 li{list-style: none;}
.ie8 header .navigation nav ul li i{vertical-align: sub;}
.ie8 .form-inline .form-group{margin-bottom: 10px;}

/*========== Cambio funcionalidad Menu  ==========*/
header .navigation nav ul li.has-submenu:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
header .navigation nav ul li.has-submenu > a.toggle-submenu {display: block;padding-right: 0;width: 15%;float: left;}
header .navigation nav ul li.has-submenu > a.toggle-submenu + a {float: right;padding-left: 0;width: 80%;text-indent: 0;}
header .navigation nav ul li > a.fs-18 {font-weight: 700;}

/*========== Modificaciones sobre JS  ==========*/
/*Datepicker*/
.table-condensed .next, .table-condensed .prev, .table-condensed td.day {cursor: pointer;}
.table-condensed th.datepicker-switch {text-align: center;}


.form-inline .has-feedback .form-control-feedback {top: 0;}

