/*
Theme Name: Grupo IBG
Theme URI: http://grupoibg.com
Author: Javier Ramirez
Author URI: http://creawi.com
Description: Tema diseñado, maquetado y desarrollado por CREAWI para la empresa "Grupo IBG - Business & Development", para cualquier modificación o consulta comunicarse mediante email "info@creawi.com"
Version: 3.0
License: GNU General Public License
License URI: http://creawi.com
Text Domain: grupoibg
*/


body{background:#C6CACE;margin:0px;padding:0px;font-family:'lato';}


header{width:100%;}
#cabecera {width:100%;background:rgba(255,255,255,.7);}
#cabecera .cabecera{max-width:1024px;margin:0 auto;height:155px;}
#logo{display:inline-block;width:50%;vertical-align:middle;margin-top:10px;}
#logo img{border:0px;margin-left:30px;}
#search{display:inline-block;width:50%;vertical-align:middle;}
#search .social{display:block;overflow:hidden;float:right;margin-right:40px;margin-bottom:10px;}
#search .social .idioma{display:inline-block;vertical-align:middle;margin-right:5px;font-size:13pt;}
#search .social .idioma ul{list-style:none;margin:0px;padding:0px;}
#search .social .idioma ul li{display:inline-block;margin:0px 2px;}
#search .social .idioma ul li a{font-size:13pt;color:#000;text-decoration:none;}
#search .social .idioma ul li.active a{font-weight:700;}
#search .social .socialIcon {display:inline-block;vertical-align:middle;margin:0px 1px;}
#search .social .socialIcon a {color:#000;text-decoration:none;}
#search .buscador{display:block;overflow:hidden;float:right;margin-right:40px;}
#search .buscador .screen-reader-text{display:none;}
#search .buscador input{border:1px solid;padding:5px 10px;width:290px;color:#1B3B57;font-size:15pt;font-style:oblique;outline:none;}
#search .buscador .search-submit{display:none;}

#menu {height:50px;width:100%;display:block;}
#menu .menulista{background:#1B3B57;display:inline-table;width:100%;margin:0px;padding:0px;}
#menu .menulista .menulista_hide{display:none;width:100%;margin:0px;padding:0px;}
#menu .menulista .buscador{display:inline-block;vertical-align:middle;width:80%;box-sizing:border-box;padding-left:20px;}
#menu .menulista .buscador .screen-reader-text{display:none;}
#menu .menulista .buscador input{border:1px solid;padding:3px 10px;width:290px;color:#1B3B57;font-size:15pt;font-style:oblique;outline:none;}
#menu .menulista .buscador .search-submit{display:none;}
#menu .menulista .menu_btn{display:inline-block;vertical-align:middle;width:20%;position:relative;box-sizing:border-box;padding-right:20px;cursor:pointer;}
#menu .menulista .menu_btn .menu_btn_open {position:relative;right:0px;left:0px;top:0px;width:50px;box-sizing:border-box;padding:4px 8px;margin:0 0 0 auto;}
#menu .menulista .menu_btn .menu_btn_open hr{border:none;height:4px;width:100%;background:#fff;border-radius:5px;margin:6px auto;}


#menu .menulista ul#menu-top {display:block;list-style:none;padding:0;margin:0;max-width:1024px;margin:0 auto;}
#menu .menulista ul li {z-index:3;display:inline-block;position:relative;}
#menu .menulista ul li:hover {background:#008232;}
#menu .menulista ul li.current-menu-item {background:#008232;}
#menu .menulista ul li.current_page_parent {background:#008232;}
#menu .menulista ul li a {text-decoration:none;color:#fff;padding:11px 9px 10px;display:block;font-weight:400;font-size:11pt}
#menu .menulista ul#menu-top li ul {z-index:3;display:block;position:absolute;left:0;top:38px;margin:0px;padding:0px;width:auto;min-width:150px;white-space:nowrap;background:rgba(27,59,87,.8);border-top:10px solid #008232;}
#menu .menulista ul li ul li {display:block;border-top:1px solid #008232;}
#menu .menulista ul li ul li.menu-item-has-children:after{content:'';width:0;height:0;padding:0;margin:0;display:block;position: absolute;top:0;right:0;margin:9px;
   border-left:10px solid #ddd;
   border-right:0 solid transparent;
   border-top:6px solid transparent;
   border-bottom:6px solid transparent;

}
#menu .menulista ul li ul li:hover {background:rgba(27,59,87,.9);}
#menu .menulista ul li ul li a {padding:7px 9px 6px;}

#menu .menulista ul#menu-top li ul li ul{position: absolute;left:100%;top:0;margin:0px;border-top:1px;display:none;}

#menu .menulista ul#menu-top-peq{display:none;}


#menu .menulinea{background:#008232;height:10px;width:100%;}




#cajamaster{position:relative;width:100%;min-height:800px;}


#slider-wrapper {position:absolute;top:0px;left:0px;z-index:-1;width:100%;height:100%; margin:0 auto;}
#slider {position:relative;width:100%;height:100%;margin:0 auto;}
#slider > div {position:absolute;top:0px;left:0;right:0;width:100%;height:auto;max-height:800px;margin:0 auto;overflow:hidden;text-align:center;}
#slider img {position:relative;left:0px;right:0px;bottom:0px;top:auto;width:100%;min-width:1280px;border:0;margin:0 auto;text-align:center;}


#proyectos {width:1024px;margin:0 auto;}
#proyectos .proyectoscaja {margin-top:330px;background:rgba(27,59,87,.8);padding:15px;display:inline-block;color:#fff;}
#proyectos .proyectoscaja h1{margin:0px;padding:0px;font-size:14pt;}
#proyectos .proyectoscaja div{display:inline-block;padding:15px 5px 5px 0px;text-align:center;}
#proyectos .proyectoscaja div img{border:0px;width:175px;height:100px;display:block;}
#proyectos .proyectoscaja div p{margin:0px;}

#articulos{max-width:1024px;margin:0 auto;margin-top:10px;}
#articulos .articulosmenu{position:relative;width:262px;height:585px;background:#fff;overflow:hidden;display:inline-block;vertical-align:top;padding:20px;box-sizing:border-box;}
#articulos .articulosmenu .articulosmenu_scroll{width:100%;}
#articulos .articulosmenu hr {border:0px;height:3px;background:#1B3B57;margin:45px 0px 0px;}
#articulos .articulosmenu ul{list-style:none;margin:0px;padding:20px 0px;}
#articulos .articulosmenu ul li{border-bottom:1px dashed #333;}
#articulos .articulosmenu ul li a{color:#1B3B57;text-decoration:none;display:block;padding:10px 0;font-size:11pt;}
#articulos .articulosmenu ul li a:hover{color:#000;font-weight:400;}
#articulos .articulosmenu ul li.current_page_item a{color:#000;font-weight:700;}
#articulos .articulosmenu .search_titulo {margin-top:20px;}
#articulos .articulosmenu .search_titulo span {font-weight:700;}

#articulos .articulosver{position:relative;width:762px;height:585px;background:rgba(255,255,255,.8);overflow:hidden;display:inline-block;vertical-align:top;padding:20px;box-sizing:border-box;}
#articulos .articulosver .articulosver_scroll{width:100%;}
#articulos .articulosver h1{text-align:center;font-size:30pt;margin:0px;}
#articulos .articulosver h1 li{list-style:none;}
#articulos .articulosver h1 a{text-decoration:none;color:#000;}
#articulos .articulosver hr{border:0px;margin:4px;background:#1B3B57;height:2px}
#articulos .articulosver .articulomapa{text-align:center;font-weight:700;font-size:14pt;margin:0px;}
#articulos .articulosver .articulomapa a{text-decoration:none;color:#000;text-transform: capitalize;}
#articulos .articulosver .articulomapa li{list-style:none;display:inline-block;text-transform: capitalize;}
#articulos .articulosver .articulomapa li a{text-decoration:none;color:#000;text-transform: capitalize;}
#articulos .articulosver p {text-align:left;font-size: 12pt;}
#articulos .articulosver .imagenfijaContactos {position:absolute;top:0px;right:0px;left:0px;} /* estilos personalizados en wp*/
#articulos .articulosver .imagenfijaContactos img{width:100%;border:none;} /* estilos personalizados en wp*/
#articulos .articulosver .espacioMapas {margin-bottom:0px;} /* estilos personalizados en wp*/
#articulos .articulosver .textoMapas p{font-size:10.5pt;} /* estilos personalizados en wp*/
#articulos .articulosver .imgleft img{float:left;margin-right:20px;} /* estilos personalizados en wp */
#articulos .articulosver .pagina_simple{margin-top:20px;text-align:left;}
#articulos .articulosver .pagina_simple h1{margin:0px;padding:0px;text-align:left;font-size:20pt;}
#articulos .articulosver .pagina_simple .search_fecha{color:#888;font-size:10pt;}
#articulos .articulosver .pagina_simple .search_fecha ul {display:inline-block;margin:0px;padding:0px;}
#articulos .articulosver .pagina_simple .search_fecha ul li{list-style:none;}
#articulos .articulosver .pagina_simple .search_fecha ul li a{text-decoration:none;color:#888;}
#articulos .articulosver .search_resultados {margin-top:40px;}
#articulos .articulosver .search_resultados h3{margin:0px 0px 5px;}
#articulos .articulosver .search_resultados h3 a{text-decoration:none;color:#1B3B57;}
#articulos .articulosver .search_resultados h3 a:hover{color:#222;}
#articulos .articulosver .search_resultados .search_fecha{color:#888;font-size:10pt;}
#articulos .articulosver .search_resultados .search_fecha ul {display:inline-block;margin:0px;padding:0px;}
#articulos .articulosver .search_resultados .search_fecha ul li{list-style:none;}
#articulos .articulosver .search_resultados .search_fecha ul li a{text-decoration:none;color:#888;}
#articulos .articulosver .search_resultados p{margin:5px 0px 0px;}
#articulos .articulosver .search_resultados hr {height:1px;background:#ccc;margin:20px 0px;}
#articulos .articulosver table {width:100%;border: 1px solid #000;border-collapse: collapse;}
#articulos .articulosver td {text-align:left;border:1px solid #000;padding:15px 10px;}
#articulos .articulosver table td:nth-child(odd) {width:30%;background:rgba(27,59,87,.8);color:#fff;}
#articulos .articulosver table td:nth-child(even) {width:70%}
#articulos .articulosver #ninja_forms_form_1 .ninja-forms-required-items{padding:10px 5px;color:#444;font-family:'lato';}
#articulos .articulosver #ninja_forms_form_1 .label-inside{margin-bottom:15px;}
#articulos .articulosver #ninja_forms_form_1 .ninja-forms-field-error{font-size:10pt;}
#articulos .articulosver #ninja_forms_form_1 input{padding:8px 10px;color:#444;box-sizing:border-box;border:1px solid #ccc;outline:none;font-family:'lato';}
#articulos .articulosver #ninja_forms_form_1 textarea{padding:8px 10px;color:#444;box-sizing:border-box;border:1px solid #ccc;outline:none;font-family:'lato';}

#articulos .articulosver .comentarios {padding-top:50px;text-align:left;}
#articulos .articulosver .comentarios h2{margin:0px;padding:20px 0px;text-align:left;font-size:15pt;}
#articulos .articulosver .comentarios h3{font-size:10pt;margin:0px;}
#articulos .articulosver .comentarios h3 a{font-size:10pt;margin:0px;color:#333;padding-right:10px;text-decoration:none;}

#articulos .articulosver .comentarios .commentlist{list-style:none;margin:0px 0px 0px 15px;padding:0px;}
#articulos .articulosver .comentarios .commentlist li{padding:20px 0px;}
#articulos .articulosver .comentarios .commentlist li .comment-author .fn{padding:0px 5px;font-weight:700;}
#articulos .articulosver .comentarios .commentlist li .comment-author .says{color:#aaa;}
#articulos .articulosver .comentarios .commentlist p {font-style:oblique;font-size:10.5pt;}
#articulos .articulosver .comentarios .commentlist li .commentmetadata a{text-decoration:none;color:#aaa;font-size:9.5pt;}
#articulos .articulosver .comentarios .commentlist li .commentmetadata a.comment-edit-link{font-size:10pt;font-weight:700;color:#333;}
#articulos .articulosver .comentarios .commentlist li .reply {text-align:right;margin-right:5%;}
#articulos .articulosver .comentarios .commentlist li .reply a{font-size:10pt;font-weight:700;color:#333;}

#articulos .articulosver .comentarios #respond {font-size:9.5pt;color:#666;}
#articulos .articulosver .comentarios #respond .logged-in-as a{text-decoration:none;color:#666;font-size:9.5pt;padding-right:10px;}
#articulos .articulosver .comentarios #respond .comment-form-comment 
#articulos .articulosver .comentarios #respond .comment-form-comment label{display:none;}
#articulos .articulosver .comentarios #respond .comment-form-comment textarea{width:50%;display:block;outline:none;padding:10px;box-sizing:border-box;border: 1px solid #ccc;}

#articulos .articulosver .comentarios #respond .comment-notes{font-size:9pt;}
#articulos .articulosver .comentarios #respond label{font-size:10pt;}
#articulos .articulosver .comentarios #respond input{display:block;width:50%;padding:10px;border: 1px solid #ccc;outline:none;box-sizing:border-box;}
#articulos .articulosver .comentarios #respond .form-submit input{padding:10px;display:inline-block;width:auto;background:#bbb;cursor:pointer;}
#articulos .articulosver .comentarios #respond .form-submit input:hover{background:#aaa;}

#copy{width:100%;height:51px;text-align:center;color:#1B3B57;font-weight:700;background:#C6CACE;}
#copy p{margin:0px;padding:15px;}

footer{width:100%;display:inline-table;}
footer .menulinea{background:#008232;height:10px;width:100%;}
footer .pie{background:#1B3B57;width:100%;}
footer .pie .piepag{max-width:920px;margin:0 auto;color:#fff;font-size:7pt;}
footer .pie .piepag .pielinea{display:inline-block;vertical-align:middle;vertical-align:middle;width:2px;height:170px;background:#fff;margin:15px 0;}
footer .pie .piepag .piedescarga{display:inline-block;vertical-align:middle;text-align:center;width:250px;}
footer .pie .piepag .piedescarga a{color:#fff;text-decoration:none;}
footer .pie .piepag .pieperfil{display:inline-block;vertical-align:middle;text-align:center;width:450px;}
footer .pie .piepag .pieperfil .copybottom{display:block;text-align:right;width:250px;margin:0 auto;}
footer .pie .piepag .piedireccion{display:inline-block;vertical-align:middle;padding:0 10px;}
