@charset "utf-8";
/* CSS Document */
.constru{
font-family:'Conv_FutuLt',Sans-Serif;
font-size:25px;
color:#2D4E74;
}


.menu-fixo { z-index: 888; position: fixed; top: 0; background: #FFF; width: 100%; display:block !important;} 

.menus{
clear:both; list-style-type: none; margin-top:-10px; top:0px; line-height:31px; 
}

.menus li{
float: left;  font-family:'Conv_AvenirLTStd-Black',Sans-Serif; color:#fff; font-size:17px; margin-right:10PX;  height:31px;  font-weight:bold;  text-decoration:none; 
}

.menuscel{
clear:both; list-style-type: none; margin-top:-10px; top:0px; line-height:31px; z-index:9999;
}

.menuscel li{
 margin-top:10px; color:#FFFFFF; height:61px; width:100%; padding:0px 10px 0px 10px; line-height:61px; font-size:25px; text-decoration:none; background:#186CAB;
 margin-left:0px;  text-decoration:none; filter: alpha(opacity=100);
}

.menuscel li:hover{
background:#3E9DE3; text-decoration:none;
}


.email{
font-family:'Conv_FutuLt',Sans-Serif;
font-size:25px;
color:#2D4E74;
}

.tel{
font-family:'Conv_AkzidenzGrotesk-ExtraBoldCond',Sans-Serif;
font-size:35px;
color:#2D4E74;
}

.meio{
max-width:1200px;
margin:0 auto;

}
.frasecima{
font-family:'Conv_FutuLt',Sans-Serif;
font-size:32px;
color:#fff;


}
.telefonecima{
font-family: 'Conv_AkzidenzGrotesk-Super',Sans-Serif;
font-size:55px;
color:#fff;
}
.inaugura{
font-family:'Conv_FutuLt',Sans-Serif;
font-size:15px;
color:#fff;
}
#iddoform{
background:#FFFFFF; 
width:100%; 
max-width:360px; 
height:428px; 
max-height:428px; 
z-index:9999; 
position:absolute; 
margin-top:-50px; 
margin-left:80px;
border-radius: 15px;
}

#tituform{
font-family:'Conv_FutuLt',Sans-Serif;
font-size:16px;
color:#fff;
background:#3281C3;
height:50px;
border-radius: 15px 15px 0px 0px;
text-align:center;
line-height:50px;
}

.titumei{
font-family:'Conv_FutuLt',Sans-Serif;
font-size:25px;
color:#2C4D73;

}
.textnormal{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#333333;}
.titulosite{
font-family:'Conv_FutuLt',Sans-Serif;
font-size:45px;
color:#fff;

}

.bannerfull{ z-index:10; background-size:cover; height:650px;}


.hoverzoom {
            position: relative;
            width: 260px;
            overflow: hidden;
            margin: auto;
        }
        .hoverzoom > img {
            width: 100%;
            border-radius: 2px;
            -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
            -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
            -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
            -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
            transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
        }
        .hoverzoom:hover > img {
            -webkit-transform: scale(1.5);
            -moz-transform: scale(1.5);
            -ms-transform: scale(1.5);
            -o-transform: scale(1.5);
            transform: scale(1.5);
        }
        .hoverzoom .retina{
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: 0;
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
            border-radius: 2px;
            text-align: center;
            padding: 30px;
            -webkit-transition:	 all .8s cubic-bezier(.190, 1.000, .220, 1.000);
            -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
            -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
            -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
            transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
        }
        .hoverzoom:hover .retina {
            opacity: 1;
            box-shadow: inset 0 0 100px 50px rgba(0,0,0,.5);
        }
        .hoverzoom .retina p {
            color: #fff;
        }
        .hoverzoom .retina a {
            display: block;
            width: 150px;
            background: #6fc5e9;
            border: 1px solid #59afd4;
            border-radius: 4px;
            color: #fff;
            text-decoration: none;
            text-align: center;
            padding: 10px 15px;
            margin: 16px auto 0;
        }





#pc{ display:block;}
#cel{display:none;}
#logo{ width:24%;}
#notra{margin-top:-150px;}
@media only screen and  (max-width: 789px) {
.bannerfull{ z-index:10; background-size:cover; height:300px; margin-top:0px;}
#notra{margin-top:0px;}
#logo{ width:60%; margin-top:5%;}
#iddoform{
background:#FFFFFF; 
width:100%; 
max-width:360px; 
height:428px; 
max-height:428px;

margin:0 auto;

position:relative !important ;
border-radius: 15px;
}
#abremenuc{ height:100%; width:80%; position:fixed; right:0; z-index:9999; background:#333333; 
opacity:0.90;
-moz-opacity: 0.90;
filter: alpha(opacity=90);}
.linkmenu{ color:#FFFFFF; text-decoration:none; font-family:'Conv_DK Oranjerie',Sans-Serif;
}
.titulosite{
font-family:'Conv_FutuLt',Sans-Serif;
font-size:25px;
color:#fff;

}

 #pc{ display:none;}
#cel{display:block;}
 }
 
 @font-face {
	font-family: 'Conv_FutuLt';
	src: url('fonts/FutuLt.eot');
	src: local('☺'), url('fonts/FutuLt.woff') format('woff'), url('fonts/FutuLt.ttf') format('truetype'), url('fonts/FutuLt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_AkzidenzGrotesk-ExtraBoldCond';
	src: url('fonts/AkzidenzGrotesk-ExtraBoldCond.eot');
	src: local('☺'), url('fonts/AkzidenzGrotesk-ExtraBoldCond.woff') format('woff'), url('fonts/AkzidenzGrotesk-ExtraBoldCond.ttf') format('truetype'), url('fonts/AkzidenzGrotesk-ExtraBoldCond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_AkzidenzGrotesk-Super';
	src: url('fonts/AkzidenzGrotesk-Super.eot');
	src: local('☺'), url('fonts/AkzidenzGrotesk-Super.woff') format('woff'), url('fonts/AkzidenzGrotesk-Super.ttf') format('truetype'), url('fonts/AkzidenzGrotesk-Super.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}