@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'Nexa_Bold';
    src: url('fonts/nexabold.eot');
    src: url('fonts/nexabold.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexabold.svg#Nexa_Bold') format('svg'),
         url('fonts/nexabold.woff') format('woff'),
         url('fonts/nexabold.woff2') format('woff2'),
         url('fonts/nexabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Nexa_Light';
    src: url('fonts/nexalight.eot');
    src: url('fonts/nexalight.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexalight.svg#Nexa_Light') format('svg'),
         url('fonts/nexalight.woff') format('woff'),
         url('fonts/nexalight.woff2') format('woff2'),
         url('fonts/nexalight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Grid MOBILE FIRST */
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
html {
	height: 100%;
}
body {
	background:#FFF;
	padding: 0;
	text-align:left;
	font-family: 'Nexa_Light';
	letter-spacing:0.1em;
	color:#000;
	position: relative;
	margin: 0;
	height: 100%;
}
main {
	background:#FFF; /*border:1px solid #999;*/
}
header {
	position:fixed; top:0px; width:100%; height:80px; background:#FFF; z-index:9000;
}
section {
	 width:95%; height:auto; margin:0 auto;
}
/* //////////////////////////////////// */
.shadow_1 {
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);
}
/* //////////////////////////////////// */
.hovEft_rotScl, .hovEft_Scl  {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.vdoIframe {
	width:100%;height:250px;
}
.imagenCtnr img {
	width:100%;
	height:auto;
}
.ImgInicio {
	width: 80%;
  height: 80%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
.ImgInicio2 {
    position: relative;
	text-align:center;
}
.ImgInicio2 p {
    position: relative;
	text-align:left;
}
.HdrCtnrNms {
	padding-left:2%; padding-top:22px;
	padding-left:2%; padding-top:22px;
}
.bodySite {
	display: inline-block; width:100%; margin:100px auto; height:auto;
}
.bodySiteMargin {
	display:none;
}
.botMenu_RWD {
	display:inline-block; width:auto; height:auto; margin-top:10px;
}

.hicimosMnCtnr {
	padding: 0px; overflow: hidden; max-width:320px; margin: 0 auto;
}
.hicimosMnCtnr2 {
	padding: 0px; overflow: hidden; /*max-width:760px;*/
}

.grilla-100_Per {
	width:100%;
}
.grilla-100_Per img {
	width:auto;
	height:auto;
}
.miniaturas {	
	position:relative; overflow:hidden;
}
/* ////////////////////// */
.detHdrCtnr {
	position:relative; width:100%; height:200px;
}
.detCtnrData {
	width:90%; height:auto; margin:0 auto; padding-top:75px;
}
.detSecCtnr {
	width:95%; height:auto; margin:0 auto;
}
/* ////////////////////// */
.grilla_prod_rllOvr_ctnr {
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	position:absolute; display:inline-block; margin:0px; width:100%; height:100%;
	top:0px; left:0px;
	background:url(imgs/bck_btPrpl50.png) repeat; 
}
.ViewMore {
	position:absolute; bottom:50%; margin-bottom:-4%;
	width:100%; height:auto;
    font-family: 'Nexa_Light'; color:#000; font-size:1.3em; text-align:center; line-height:1em;
}
.trabajoCtnr, .trabajoCtnrVrt {
	display:inline-block;
	vertical-align:top;
	margin-bottom:25px;
}
.trabajoCtnr {
	width:100%; height:auto;
}
.trabajoCtnr p {
	line-height: 1.8em;
}
.trabajoCtnrVrt {
	width:100%; height:auto; overflow:hidden;
}
.trabajoCtnr img {
	width:100%; max-width:883px; height:auto;
}
.trabajoCtnrVrt img {
	width:auto; height:100%; max-width:360px;
}
.txtItmCtnr {
	width:98%; height:auto; margin:20px 0px; padding-left:1%;
}
.txtItmCtnr:hover {
	width:98%; height:auto; margin:20px 0px; padding-left:2%; font-weight:bold;
}
.RdsSocCtnr {
	display:none; position:fixed; left:58px; bottom:20px; z-index:9100;
}

.height_190px {
	 height:190px; overflow:hidden;
}
.height_347px {
	 height:190px; overflow:hidden;
}

.div_HcmPcCtnr-37per {
	width:100%;	
}
.div_HcmPcCtnr-3per {
	display:none;
	width:0%;
}
.div_HcmPcCtnr-60per{
	width:100%;	
}
.div_DspIB_VAtp {display: inline-block; vertical-align: top;}
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
h1, h2 {
    font-family: 'Nexa_Bold';
	width: 100%;
	color:#000;
}
h1 {

}
h2 {
  font-family: 'Nexa_Light';
}
h3 {
	color:#000; font-family: 'Nexa_Bold';
}
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
.div_DspIB_VAtp {
	display:inline-block;
	vertical-align:top;
}
.div_clearBth {
	clear:both
}

.pddBtm25px {
	padding-bottom:25px;
}

.mrg0Aut {
	margin:0 auto;
}
.mrgBtm25px {
	margin-bottom:10px;
}

.Brd_TpBt {
	border-top:1px solid #F0EFE6; border-bottom:1px solid #F0EFE6;
}
/* ////////////////// */
.menuPrplCtnr {
	position:fixed; float:left; display:inline-block; vertical-align:top; width:90%; height:100% !important; padding-left:0%;
	left:-100%; top:80px; background:#FFF; z-index:8999;
}
/*
.itemCtnr ul {
	background:#F66;
	display:none;
}
.current {
	color:#000;
	font-family: 'Nexa_Bold';
}
ul {
	display:none;
}
ul li {
	width:100%; height:25px;
}
ul li a {
	color:#000;
}
ul li a:hover {
	color:#000;
	font-family: 'Nexa_Bold';
}
*/
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
.txtAlignLft {
	text-align:left;
}
.txtAlignCtr {
	text-align:center;
}
.txtAlignRg {
	text-align:right;
}
.txtAlignJtf {
	text-align:justify;
}

.txtLnHgh_13em {
	line-height:1.3em;
}
/* ////////////////// */
.tit_expe {
	font-size:3em; padding-bottom:10px;
}
.titDet {
	font-size:1.6em; letter-spacing:0em;
}
.txtDet {
	font-family: 'Nexa_Light';
	font-size:0.8em; letter-spacing:0em;
}
/* //////////////////////////////////// */
.lnksContacto {
	font-size:0.7em;
	padding-left:0px;
}
.lnksContacto:hover {
	padding-left:3px;
}
/* //////////////////////////////////// */
.color_F0EFE6 {
	color:#F0EFE6;
}
.color_FFF {
	color:#FFF;
}
.color_3B3B3B {
	color:#3B3B3B;
}
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* Grid TABLETS */

@media only screen and (min-width: 481px) and (max-width: 768px) {
body {
	font-size:1em;
	background:#FFF;
}
main {
	background:#FFF;
}
section {
	 width:90%; height:auto; margin:0 auto;
}
header {
	position:fixed; top:0px; width:100%; height:140px; background:#FFF; z-index:9000;
}
.HdrCtnrNms {
	padding-left:2%; padding-top:42px;
}
.bodySite {
	display: inline-block; width:100%; margin:160px auto; height:auto;
}
.bodySiteMargin {
	display:none;
}
.botMenu_RWD {
	display:inline-block; width:auto; height:auto; margin-top:10px;
}

.RdsSocCtnr {
	display:none; position:fixed; left:80%; top:96px; z-index:9100;
}

.menuPrplCtnr {
	position:fixed; float:left; display:inline-block; vertical-align:top; width:100%; height:100%; padding-left:0px;
	left:-100%; top:140px; background:#FFF; z-index:8999;
}

.hicimosMnCtnr {
	padding: 0px; overflow: hidden; /*max-width:670px;*/
}
.hicimosMnCtnr2 {
	padding: 0px; overflow: hidden; /*max-width:760px;*/
}

.grilla-100_Per {
	width:100%;
}

.grilla-100_Per {
	width:100%;
}
.grilla-100_Per img {
	width:100%;
	height:auto;
}

.div_HcmPcCtnr-37per {
	float:left; overflow:hidden; width:49%; padding:0px;
}
.div_HcmPcCtnr-3per {
	float:left; overflow:hidden; width:2%; padding:0px;
}
.div_HcmPcCtnr-60per{
	float:left; overflow:hidden; width:49%; padding:0px;
}
.mrgBtm25px {
	margin-bottom:10px;
}

.height_190px {
	 height:130px; overflow:hidden;
}
.height_347px {
	 height:130px; overflow:hidden;
}

.ViewMore {
	position:absolute; bottom:50%; margin-bottom:-4%;
	width:100%; height:auto;
    font-family: 'Nexa_Light'; color:#000; font-size:1.3em; text-align:center; line-height:1em;
}
/*////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////*/
.lnksContacto {
	font-size:0.9em;
	padding-left:0px;
}
.lnksContacto:hover {
	padding-left:5px;
}
/* //////////////////////////////////// */
}

/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* Grid PC SMALL

@media only screen and (min-width: 720px) and (max-width: 919px) {

body {
	font-size:0.7em;
}


}
 */
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////// */
/* Grid MEDIUM TO BIG */

@media only screen and (min-width: 769px) {
body {
	background: #FFF;
	padding: 0;
	text-align:left;
	font-family: 'Nexa_Light';
	font-size:0.8em;
	line-height:1.4em;
	color:#000;
	position: relative;
	margin: 0;
	height: 100%;
}
main {
	width:98%;
	max-width:1000px;
	margin:0 auto;
	background:#FFF;
}
header {
	position:fixed; top:0px; width:20%; max-width:320px; height:100%; min-height:100%; background:#FC9; background:#FFF; z-index:9000;
}
section {
	 width:100%; height:auto; margin:0 auto;
}

.vdoIframe {
	width:100%;height:450px;
}
.imagenCtnr img {
	width:auto;
	height:auto;
}
.ImgInicio {
	width: 50%;
  height: 80%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
.ImgInicio2 {
    position: relative;
	text-align:center;
}
.ImgInicio2 p {
    position: relative;
	text-align:left;
}
.HdrCtnrNms {
	padding-left:0px; padding-top:84px; margin-bottom:40px;
}
.menuPrplCtnr {
	position:relative; display:inline-block; vertical-align:top; width:79%; height:100%; padding-left:0%; left:0px; top:0px; z-index:8999;
}
.RdsSocCtnr {
	position:relative; display:inline-block; width:100px; height:auto; bottom:200px; z-index:9100;
}


.bodySite {
	display: inline-block; width:100%; margin:140px auto; height:auto;
}
.bodySiteMargin {
	float:left; display:inline-block; vertical-align:top; width:29%; max-width:320px; height:100%; background:#FFF;
}
.botMenu_RWD {
	display:none !important; width:auto; height:auto; margin-top:10px;
}


.hicimosMnCtnr {
	padding: 0px; overflow: hidden; max-width:670px;/**/ letter-spacing:0.1em;
}
.hicimosMnCtnr2 {
	padding: 0px; overflow: hidden; /*max-width:760px;*/
}

.grilla-100_Per {
	width:100%;
}
.grilla-100_Per img {
	width:100%;
	height:auto;
}
.miniaturas {	
	position:relative; overflow:hidden;
}
.grilla_prod_rllOvr_ctnr {
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	position:absolute; display:inline-block; margin:0px; width:100%; height:100%;
	top:0px; left:0px;
	background:url(imgs/bck_btPrpl50.png) repeat; 
}
.ViewMore {
	position:absolute; bottom:50%; margin-bottom:-4%;
	width:100%; height:auto;
    font-family: 'Nexa_Light'; color:#000; font-size:1.5em; text-align:center; line-height:1.5em;
}
	

.height_190px {
	 height:190px; overflow:hidden;
}
.height_347px {
	 height:340px; overflow:hidden;
}

.div_HcmPcCtnr-37per {
	float:left; overflow:hidden; width:37%; padding:0px;
}
.div_HcmPcCtnr-3per {
	float:left; overflow:hidden; width:3%; padding:0px;
}
.div_HcmPcCtnr-60per {
	float:left; overflow:hidden; width:60%; padding:0px;
}
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
h1, h2 {
	width: 100%;
}
h1 {
	font-size:1.5em;
}
h2 {
	font-size:1.1em;
}
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////// */
.div_DspIB_VAtp {
	display:inline-block;
	vertical-align:top;
}
.div_clearBth {
	clear:both
}

.pddBtm25px {
	padding-bottom:25px;
}

.mrg0Aut {
	margin:0 auto;
}
.mrgBtm25px {
	margin-bottom:25px;
}

.Brd_TpBt {
	border-top:1px solid #F0EFE6; border-bottom:1px solid #F0EFE6;
}
/* ////////////////// */
.trabajoCtnr {
	width:100%; height:auto;
}
.trabajoCtnrVrt {
	width:48.5%; height:auto;
}
.trabajoCtnr img {
	width:100%; max-width:883px; height:auto;
}
.trabajoCtnrVrt img {
	width:auto; height:100%; max-width:738px;
}
/*////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////*/
.lnksContacto {
	font-size:1em;
	padding-left:0px;
}
.lnksContacto:hover {
	padding-left:5px;
}
/* //////////////////////////////////// */
}