/*
Theme Name:VGArquitectos
Author:DEstrella.mx
Author URI:http://destrella.mx/
Version:1.0
Text Domain:vgarquitectos
*/
/* Fuentes */
@font-face {
font-family: 'Calibri';
src: local('Calibri Regular'), url('tipos/CALIBRI.woff') format('woff');
}
@font-face {
font-family: 'Calibri';
font-style: italic;
font-weight: bold;
src: local('Calibri Bold Italic'), url('tipos/CALIBRIZ.woff') format('woff');
}
@font-face {
font-family: 'Calibri';
font-style: italic;
src: local('Calibri Italic'), url('tipos/CALIBRII.woff') format('woff');
}
@font-face {
font-family: 'Calibri';
font-weight: bold;
src: local('Calibri Bold'), url('tipos/CALIBRIB.woff') format('woff');
}
@font-face {
  font-family: 'fontello';
  src: url('tipos/fontello.eot?43214606');
  src: url('tipos/fontello.eot?43214606#iefix') format('embedded-opentype'),
       url('tipos/fontello.woff?43214606') format('woff'),
       url('tipos/fontello.ttf?43214606') format('truetype'),
       url('tipos/fontello.svg?43214606#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?43214606#fontello') format('svg');
  }
}
*/
 
/* Meyer's Reset v2.0 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
html{background:#999;overflow-y:scroll;}
body{line-height:1;font-size:80%;color:#FFF;font-family:Calibri, 'Helvetica Neue', Arial, sans-serif;width:960px;margin:0 auto;background:transparent;position:relative;line-height:1.4em;position:relative;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* HTML5 display para navegadores antiguos */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
/* Predeterminados por WordPress */
.alignnone,a img.alignnone{margin:5px 20px 20px 0;}
.aligncenter,a img.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright,a img.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0;}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.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;}
img#wpstats{display:none}
/* Columnas */
.col{display:inline-block;vertical-align:top;zoom:1;*display:inline;}
.w25{width:25%;}
.w33{width:33%;}
.w50{width:50%;}
.w66{width:66%;}
.w75{width:75%;}
.mrgn{padding:12px 6px;}
/* Base */
main{position:relative;}
.f110{font-size:110%;}
.f120{font-size:120%;}
.f130{font-size:130%;}
.f140{font-size:140%;}
.f150{font-size:150%;}
.f160{font-size:160%;}
.f170{font-size:170%;}
.f180{font-size:180%;}
.f190{font-size:190%;}
.f200{font-size:200%;}
img{max-width:100%;height:auto;}
strong,b{font-weight:900;}
.contenido p{padding:.6em 0;}
.color{color:#900;}
a,a:visited{color:#fff;text-decoration:none;}
a:active,a:hover,a:focus,
.current_page_item a,
.current-menu-item a,
.current-post-ancestor a,
.current-menu-parent a,
.current-post-parent a{color:#900;}

/* Titulos */
.titulo{font-weight:bold;text-transform:uppercase;letter-spacing:.6em;text-align:center;font-size:120%;}
.titulo span{color:#900;}

.w25 article{width:238px;height:126px;position:relative;margin: 0 auto 2px auto;}
.w25 article .vista-previa{display:block;width:100%;height:100%;position:relative;}
.w25 article .vista-previa:hover{background-color:rgba(255,255,255,.8);}

.w25 article .vista-previa header{display:none;padding-top:22%;vertical-align:middle;0%;width:inherit;height:auto;}
.w25 article .vista-previa:hover header{display:block;}

.w25 article .vista-previa h2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:120%;width:inherit;}
.vista-previa a,.vista-previa a:visited,.vista-previa a:active,.vista-previa a:hover,.vista-previa a:focus{color:#900;}

/* Botón Inicio */
#menu-boton-inicio{padding:130px 0 180px;}
#menu-boton-inicio a,
#menu-boton-inicio a:visited,
#menu-boton-inicio a:active,
#menu-boton-inicio a:hover,
#menu-boton-inicio a:focus{display:block;width:66px;height:66px;border-radius:50%;margin:0 auto;text-transform:uppercase;background:#fff;color:#900;font-weight:bold;font-size:130%;text-align:center;line-height:70px;}

/* Encabezado */
#Encabezado{padding-top:30px;height:66px;overflow:hidden;}
#Encabezado section#text-3.widget.widget_text{position: absolute;top: 30px;right: 0;}
/* Menu */
#menu-principal ul{text-align:right;margin-bottom:17px;margin-top:-21px;border-bottom:1px solid #fff;padding:0 0 3px 0;font-size:95%;}
#menu-principal ul li{display:inline-block;text-transform:uppercase;text-align:center;margin:0;padding:0;}
#menu-principal li:first-child .sep{display:none;}
#menu-principal .sep{padding:0 4px 0 1px;vertical-align:top;font-size:.85em;}

/* Paginación */
.paginacion{text-align:center;padding:8px 0;}
.paginacion .page-numbers,
.paginacion .page-numbers:visited{display:inline-block;width:7px;height:7px;background:#FFF;color:#FFF;font-size:9px;font-weight:100;overflow:hidden;text-decoration:none;border:1px solid #000;border-radius:50%;margin:2px;}
.paginacion .page-numbers:active,
.paginacion .page-numbers:hover,
.paginacion .page-numbers:focus,
.paginacion .current{background-color:#900;color:#900;border:1px solid #900;}
.paginacion .prev{}
.paginacion .dots{}
.paginacion .next.page-numbers,
.paginacion .prev.page-numbers{width:32px;height:32px;background-color:transparent;color:#999;border-radius:50%;background:rgba(0,0,0,.5) url(img/controls.png) no-repeat;border:none 0;text-indent:999999999px;position:absolute;top:50%;padding:0;margin:-36px 0 0 0;white-space:nowrap;}
.paginacion .next.page-numbers{background-position:-43px -32px;right:0;}
.paginacion .prev.page-numbers{background-position:0 -32px;left:0;}

/* Pie */
#Pie{padding:0;position:fixed;bottom:0;z-index:1000;width:750px;}
#Pie .w33{text-align:right;font-size:80%;float:right;}
.icono,.icono:visited{
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size:123%;
    text-transform: none;
    speak: none;
    color:#FFF;
    background:#900;
    display:inline-block;
    border-radius:4px;
    padding:4px;
    text-align:left;
    width:24px;
    height:24px;
    line-height:24px;
    text-decoration:none;
    vertical-align:bottom;
}
.icono:active,.icono:hover,.icono:focus{color:#fff;}
.ico-linkedin:before { content: '\69'; } /* 'i' */
.ico-facebook:before { content: '\66'; } /* 'f' */
.ico-twitter:before { content: '\74'; } /* 't' */
.ico-linkedin{text-indent:6px;}
.ico-facebook{text-indent:8px;font-size:150%;}
.ico-twitter{text-indent:7px;}


.diapositivas{visibility:hidden;}
/* BXSlider */
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper
{position:relative;margin:0 auto;padding:0;*zoom:1;}
.bx-wrapper img{max-width:100%;max-height:500px;display:block;}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	box-shadow:none;
	border:none 0;
	left: 0;
	background: transparent;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(images/bx_loader.gif) center center no-repeat transparent;*/
        background-color:transparent !important;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
z-index:999;bottom:0;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 7px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
    border:1px solid #000;
opacity:.5;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #900;
    border:1px solid #900;
opacity:1
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	background:url(img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	background:url(img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    background-color:rgba(0,0,0,.5);
    border-radius:50%;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}