/*-
http://estudiogv.com/files/gimgs/24_dsc1081-w850-h600.jpg
-*/
html,body {font-weight:400; color: #000; font-size:16px;}
body {/*overflow-x: hidden;*/   background-repeat:repeat;}

/* PAGINA INICIA ////////////////   z-index > 1, 2, 3  //////////////////*/
.dsImgFondo,.dsCapaFondo {position:fixed; top:0;bottom:0;left:0;right:0;}
.dsImgFondo {z-index:1; opacity:.8; background-image:url('../gal/11300001.jpg'); background-position:center center; background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
.dsCapaFondo{z-index:2; background-image:url('mesh.png');}
/**/
.pgInicial {position:absolute;top:15%;left:0;right:0;z-index:3; text-shadow: 0 0 5px #000;text-align:center;padding:20px 0;}
.pgInicial p.lGo {padding:0 10px;}
.pgInicial p.lGo img {height:102px; width:361px; display:inline-block;background-repeat: no-repeat; background-position:center; background-size: contain;} 
.pgInicial p.lGo img.estudiogv {background-image:url('estudiogv.log2.png');}
.pgInicial p.lGo img.acefar {background-image:url('acefar.log2.png');}
.pgInicial p.lGo span {color:#fff; font-size:9em; opacity:0.5;}
.pgInicial p.intro {color:#fff; font-size:2em; padding:10px 8px 15px; width:60%; margin:0 auto;}
.pgInicial a.nuTel {color:#fff; font-size:3em; cursor:pointer;}
.pgInicial a.nuTel:hover {color:#D84500;}
.pgInicial div.btnAncla {margin:20px 0 0 0;}
.pgInicial div.btnAncla a {display:inline-block; font-size:2em; color:#fff; background-color:#000; padding:10px 30px; margin:5px 10px; cursor:pointer;}
.pgInicial div.btnAncla a.baPro:hover {background-color:#D84500; text-shadow:none;}
.pgInicial div.btnAncla a.baCon:hover {background-color:#0074a3; text-shadow:none;}
.pgInicial div.btnAncla a.baPor:hover {background-color:#C09853; text-shadow:none;}
/* FIN PAGINA INICIA*/


/*  */
.mnNav {position:fixed; z-index:10; top:0;left:0;right:0; background-position:center; background-repeat:no-repeat; background-size:cover;}
.mnNav div.lGo {display:block; color:#fff; text-shadow:0 0 5px #000; text-align: center; height:80px; padding:5px 0 0 0;}
.mnNav div.lGo {background-image:url('mesh.png'); background-repeat:repeat;}
.mnNav div.lGo img {height:70px; width:279px; display:inline-block;background-repeat: no-repeat; background-position:center; background-size: contain;} 
.mnNav div.lGo img.estudiogv {background-image:url('estudiogv.log3.png'); }
.mnNav div.lGo img.acefar {background-image:url('acefar.log2.png'); }
.mnNav div.lGo span {display:inline-block; color:#fff; font-size:6em; opacity:0.7; line-height:70px;}
.mnNav .barra {background-color: #333; padding:0 10px; line-height:30px; box-shadow:0 3px 0 rgba(0, 0, 0, 0.07);}
.mnNav .barra div {}
.mnNav .barra div a {display:inline-block; padding:0 10px; font-size:1.1em; color:#fff; background-color:transparent;}
.mnNav .barra p {float:right; font-size:0.9em; color:#fff;}
.mnNav .barra p span {margin:0 6px 0 0; font-weight: bold;}
.mnNav .barra div a.baPro:hover {background-color:#D84500; text-shadow:none;}
.mnNav .barra div a.baCon:hover {background-color:#0074a3; text-shadow:none;}
.mnNav .barra div a.baPor:hover {background-color:#C09853; text-shadow:none;}

/* FIN */
.paginas {width:auto; position:relative; z-index:6; padding:0 10px 0 10px;} 
.paginas > div {padding:0 0 10px 0;}
.paginas .espacio {width:100%; height:130px;}

.pgProyectos {}
.pgProyectos .lsFil {padding:10px 15px;}
.pgProyectos .lsFil span {font-weight: bold;}
.pgProyectos .lsFil select {cursor: pointer;}
.pgProyectos .lsFil select option {}
.pgProyectos .lsPro {text-align: center;}
.pgProyectos .lsPro li {display:inline-block; margin:0 5px 10px 5px;}
.pgProyectos .lsPro li a {opacity:.8; cursor:pointer; background-color:#222; display:block; text-align:center; width:250px; height:180px; background-repeat: no-repeat; background-position: center; background-size:cover;}
.pgProyectos .lsPro li a span {text-shadow:0 0 2px #000; color:#fff; font-weight: bold; opacity:.6; padding:130px 0 0 0; display:block;}
.pgProyectos .lsPro li a:hover {opacity:1;}
.pgProyectos .lsPro li a:hover span {opacity:1;}
.pgProyectos .pagi {padding:10px 5px; margin-bottom:40px;}
.pgProyectos .pagi div {float:left;}
.pgProyectos .pagi div span {padding:0 10px; font-weight: bold; font-size:1.3em; display:inline-block;}
.pgProyectos .pagi p {float:right;}
.pgProyectos .pagi a {display:inline-block; font-size:.9em; color:#fff; background-color:#D84500; padding:5px 8px; margin:0 4px 5px;}
.pgProyectos .pagi a:hover {background-color:#000;}
/**/
.pgContactar {max-width:1000px; margin:30px auto 0; padding-bottom: 40px;}
.pgContactar .ldDer {float: right; text-align: center; width:35%;}
.pgContactar .ldDer img {padding:0; box-shadow:0 0 5px #0C5099; width:200px; margin-bottom: 20px;}
.pgContactar .ldDer a {font-size:1.5em; color: #000; display:block; margin-bottom:10px;}
.pgContactar .ldIzq {width:60%;}
.pgContactar .ldIzq .msX {margin-bottom:20px;}
.pgContactar .ldIzq form {}
.pgContactar .ldIzq form p {display:block; margin:8px 0; border-bottom:1px solid #0C5099;}
.pgContactar .ldIzq form p label {display:block; font-weight: 900; margin-bottom:3px;}
.pgContactar .ldIzq form p label span {color:#0C5099; margin:0 10px;}
.pgContactar .ldIzq form p input,
.pgContactar .ldIzq form p textarea {display:block; outline:none; background-color:#fff; width:90%; padding:8px 5%;}
.pgContactar .ldIzq form p textarea {height: 160px;}
.pgContactar .ldIzq form div {margin:15px 0;}
.pgContactar .ldIzq form div span {line-height: 40px; color: #0C5099; font-weight: bold;}
.pgContactar .ldIzq form div a {background-color: #0C5099; margin-right:10px; color: #fff; text-align: center; padding: 10px 20px; cursor:pointer; border: none; font-weight: 900; font-size: 1em;}
.pgContactar .ldIzq form div a:hover {background-color:#000;}
/**/

.vsFotos {position: fixed; top:0;right:0;bottom:0;left:0; z-index:100; display: none;}
.vsFotos .fdtr {position: fixed; top:0;right:0;bottom:0;left:0; z-index:101; background-color:rgba(0,0,0,0.8);}
.vsFotos .img {position:relative;z-index:102; width:100%; height:100%;}
.vsFotos .img {background-position:center; background-repeat:no-repeat; background-size:contain;}
.vsFotos .pase {position:fixed;z-index:104; top:42%; left:0; right:0; text-align: center;}
.vsFotos .pase a {display:inline-block; color:#fff; font-size:6em; width:48%; opacity:.5; cursor: pointer;}
.vsFotos .pase a:hover {opacity:1; text-shadow:0 0 15px #333;}
.vsFotos .cerar {position:fixed;z-index: 105;top:5%; right:3%; color:#979798; display:block; cursor:pointer; font-size: 3em; text-shadow:0 0 20px #979798; font-family: cursive; }
.vsFotos .cerar:hover{color:#fff;text-shadow:0 0 20px #fff;}

/*********  msX  ***********/

.msX {background-color: #E0E0E0; border: 1px solid #000; padding: 10px 20px; line-height: 10px;}
.msX > a {float: right;color: #000;font-size: 2em;line-height: 5px; cursor: pointer;}
.msX > p {font-size: 1.4em;}
.X_bien {background-color:#AFFFA6; color:#334D30; border-color:#334D30;}
.X_error {background-color: #FFE7E7; color:#B40000; border-color: #B40000;}






