.container h1{ width: 98%; margin: 20px 0 30px; padding: 0 1%; }

.container p{ margin: 0 0 50px 50px; }

.container h3{ text-align: center; color: #83bafd; margin: 50px 0 70px; text-decoration: underline; border-top: 1px solid #999; padding-top: 60px; }
.container h3:first-child{ padding-top: 0; margin-top: 0; border-top: 0; }
.container #vidrio{ width: 91%; margin-left: 9%; }
.container .tipo .img{ position: relative; width: 234px; margin-right: 61px; float: left; }
.container .tipo .img img{ border: 2px solid #83bafd; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; width: 230px; }
.container .tipo .img img:hover{ cursor: pointer; }
.container .tipo .img .texto{ position: absolute; bottom: 2px; right: 2px; background: rgba(0,0,0,0.7); padding: 5px 35px; font-size: 18px;
	border-bottom-right-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
.container .tipo .img .texto:hover{ cursor: pointer; }

#poderjudicial{ margin-top: 10px; }
#bancofalabella{ margin: 140px 0 0 -295px; }
#bbva{ margin: 38px 0 0 -20px; width: 294px; }
#bbva img{ width: 290px; }
#tpz,#tpz2{ margin-top: -174px; }
#masisa{ margin-top: 105px; }

.container #ams .img{ margin-right: 20px; }
.container #ams .img:last-child{ margin-right: 0; }

.container #cajaf .img{ margin-right: 40px; }
.container #cajaf .img:first-child{ margin-left: 110px; }
.container #cajaf .img:last-child{ margin-right: 0; }

.container #puertabl .img{ width: 234px; margin-right: 20px; }
.container #puertabl .img:last-child{ margin-right: 0; }
.container #puertabl .img img{ width: 230px; height: 258px; }
.container #puertabl #pb1 img{ height: 258px; }
.container #puertabl #pb2 img{ height: 258px; }
.container #puertabl #pb3 img{ height: 258px; }

#agr_img{ position: fixed; background: rgba(0,0,0,0.6); width: 100vw; height: 100vh; z-index: 999; top: 0; left: 0; display: none; }
#agr_img .cont{ position: absolute; width: 506px; top: 50px; left: 50%; margin-left: -250px; }
#agr_img .cont .img{ position: relative; width: 500px; border: 3px solid #83bafd; background: #111; }
#agr_img .cont .img .eq{ position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: #FFF; color: #333; text-align: center;
	font-size: 19px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
#agr_img .cont .img .eq:hover{ color: #666; cursor: pointer; }
#agr_img .cont .img img{ width: 500px; max-height: 600px; min-height: 300px; }
#agr_img .cont .img .atras,#agr_img .cont .img .adelante{ position: absolute; font-size: 25px; text-align: center; color: #FFF; top: 200px; }
#agr_img .cont .img .atras div,#agr_img .cont .img .adelante div{ position: relative; }
#agr_img .cont .img .atras{ left: -50px; }
#agr_img .cont .img .adelante{ right: -50px; }
#agr_img .cont .img .adelante .tri{ border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 26px solid #FFF;
	width: 0; height: 0; position: absolute; right: 0; }
#agr_img .cont .img .adelante .tri2{ border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 21px solid #83bafd;
	width: 0; height: 0; position: absolute; right: 3px; margin-top: 5px; }
#agr_img .cont .img .atras .tri{ border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-right: 26px solid #FFF; width: 0;
	height: 0; position: absolute; left: 0; }
#agr_img .cont .img .atras .tri2{ border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 21px solid #83bafd; width: 0;
	height: 0; position: absolute; left: 3px; margin-top: 5px; }

#agr_img .cont .img .atras:hover,#agr_img .cont .img .adelante:hover{ color: #999; cursor: pointer; }