/*Clear*/
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}div.clear{clear:both;}

a{color:inherit;text-decoration:none;}a:hover{text-decoration:underline;}a:visited{color:inherit;}a:link{color:inherit;}
.nmr { margin-right:0px !important;}

.preloader { position:fixed; width: 100%; height: 100%; background: #FCFCFC; display: block; z-index:90;}
.preloader #loading_screen { width:100%; height:100%; position:absolute; z-index:91; }
.preloader .loading_footer{  opacity: 0.7; width: 1025px; bottom:0; position:absolute; z-index:92;bottom:40px; font-size:12px; line-height:50px; margin-left:50%; left:-564px;}
.preloader .loading_footer img{  float:left; }
.preloader .loading_footer span { float:left; height: 30px; line-height: 30px; margin: 0 15px;}
.preloader .loading_footer .logo_nativu{ margin-left:535px; width:101px;}
.preloader .loading_footer .logo_zero{ width:120px;}
.preloader .wrap { width:1025px; height: 400px; top:50%; margin-top:-300px; margin-left:50%; left:-513px; position:absolute; z-index:92;}
.preloader .wrap .col { float:left; margin:0 0px;width: 400px; text-align: center;}
.preloader .wrap .well { width: 500px; }
/*.preloader .wrap .square { width: 500px; }*/
.preloader .wrap .bemvindo { width:382px; margin-top: 150px; margin-bottom: 15px;}
.preloader .wrap .quadro { }
.sqmove {
    height: 400px; top:50%; margin-top:-300px; left:50%; margin-left:-513px; width:432px; position:absolute; z-index:500;
}

/*Style Padrao*/
body{
    width: 5000px; height: 4200px;
    background: #FFFFFF; z-index:0;
    font-family:"Myriad Pro", Arial, helvetica, sans-serif; font-size:16px; line-height: 120%;
}
#site {
    width: 5000px; height: 4200px; position:relative;overflow: hidden; 
}
#bkg { width: 100%; height:100%; position:relative; background:url('../img/bkg.jpg') no-repeat;}

.bkg00,.boxEls00 { width:3664px; height:1984px;
         position: absolute; top:0; left:0;
         z-index: 10; }
.boxEls00 { z-index:71; }

.bkg01,.boxEls01 { width:2037px; height:1606px;
         position: absolute; top:0; right:0;
         z-index: 40; }
.boxEls01 { z-index:51;  overflow:hidden;}

.bkg10,.boxEls10 { width:3334px; height:2523px;
         position: absolute; bottom:0; left:0;
         z-index: 30; }

.boxEls10 { z-index:11; }
.bkg11,.boxEls11 { width:1666px; height:3131px;
         position: absolute;  bottom: 0;  right:0px;
         z-index: 20; }
.boxEls11 { z-index:31; }

.bkgwImg img { width:100%; }
.bkg10 img, .bkg11 img { bottom: 0; position: absolute; }

/*Lady Rosa*/
#els span { position:absolute; z-index:35;}
#els span img { width:100%;}
.e00_1 { width: 584px; height:493px; top:12px; left:16px; z-index: 36 !important;}

.layer00_1 { top:0px; left:2574px; position:absolute; z-index:60;}

#btn_back { position:fixed; top: 20px; left:20px;z-index:200;}
#btn_back img{ position:absolute; top: 0; left:0;}
#btn_back:hover .off { display:none;}
#btn_back:hover .on { display:block;}
#btn_back .on {display:none;}
/*.e00_1 {
    -webkit-animation: lady1 10s linear  infinite alternate ; 
     -moz-animation: lady1 10s linear infinite alternate;
       -o-animation: lady1 10s linear infinite alternate;
          animation: lady1 10s linear infinite alternate;
}
.lady2 {
    -webkit-animation: lady2 2s ease infinite alternate; 
     -moz-animation: lady2 2s ease infinite alternate ;
       -o-animation: lady2 2s ease infinite alternate ;
          animation: lady2 2s ease infinite alternate ;
}*/
/*@-webkit-keyframes lady1 {
    20% { 
  -webkit-transform: rotate(7deg);  
     -moz-transform: rotate(7deg); 
      -ms-transform: rotate(7deg); 
       -o-transform: rotate(7deg);  
          transform: rotate(7deg);
 
    }
    40% {  
  -webkit-transform: rotate(0deg);  
     -moz-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
       -o-transform: rotate(0deg);  
          transform: rotate(0deg); 
    }
    80% { 
      -webkit-transform: rotate(-7deg);  
     -moz-transform: rotate(-7deg); 
      -ms-transform: rotate(-7deg); 
       -o-transform: rotate(-7deg);  
          transform: rotate(-7deg);
 
    }
    100% {  
  -webkit-transform: rotate(0deg);  
     -moz-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
       -o-transform: rotate(0deg);  
          transform: rotate(0deg); 
    }
}*/


.e00_2 { width: 295px; height:288px; top:0; left:329px;}
.e00_3 { width: 218px; height:158px; left:66px; top:290px; }
.e00_4 { width: 205px; height:158px; left:0; top:235px; }
.e00_5 { width: 165px; height:356px; left:0; top:8px; }
.e00_6 { width: 206px; height:167px; left:299px; top:29px; }
.e00_7 { width: 442px; height:376px; left:0; top:0; }
.e00_8 { width: 346px; height:274px; left:105px; top:232px; }
.e00_9 { width: 371px; height:304px; left:284px; top:83px; }
.e00_10 { width: 331px; height:307px; left:99px; top:86px; }
.e00_11 { width: 328px; height:268px; left:0px; top:140px; }
.e00_12 { width: 303px; height:250px; left:231px; top:375px; }
.e00_13 { width: 227px; height:270px; left: -20px;top: -30px; z-index:36 !important; }
.e00_14 { width: 279px; height:237px; left:399px; top:130px; }
.e00_15 { width: 188px; height:199px; left:0px; top:286px; }
.e00_16 { width: 299px; height:252px; left:-58px; top:323px; }
.e00_17 { width: 243px; height:114px; left:381px; top:0px; }
.e00_18 { width: 218px; height:158px; left:81px; top:439px; }
.e00_19 { width: 355px; height:228px; left:129px; top:387px; }
.e00_20 { width: 299px; height:441px; left:0px; top:148px; }

/*.flowers_anim1 {
    -webkit-animation: flowers_anim1 2s ease-in-out infinite alternate 0s; 
          animation: flowers_anim1 2s ease-in-out infinite alternate 0s;
}
.flowers_anim2 {
    -webkit-animation: flowers_anim2 2s ease-in-out infinite alternate 0s; 
          animation: flowers_anim2 2s ease-in-out infinite alternate 0s;
}
.flowers_anim3 {
    -webkit-animation: flowers_anim3 2s ease-in-out infinite alternate 0s; 
          animation: flowers_anim3 2s ease-in-out infinite alternate 0s;
}
.flowers_anim4 {
    -webkit-animation: flowers_anim4 2s ease-in-out infinite alternate 0s; 
          animation: flowers_anim4 2s ease-in-out infinite alternate 0s;
}
@-webkit-keyframes flowers_anim1  {
    40% { 
     -moz-transform: rotateY(23deg) rotate(15deg); 
      -ms-transform: rotateY(23deg) rotate(15deg); 
       -o-transform: rotateY(23deg) rotate(15deg);  
          transform: rotateY(23deg) rotate(15deg);
    }
    90% {  
     -moz-transform: rotateY(0deg) rotate(0deg); 
      -ms-transform: rotateY(0deg) rotate(0deg); 
       -o-transform: rotateY(0deg) rotate(0deg);  
          transform: rotateY(0deg) rotate(0deg);   
    }
}
@keyframes flowers_anim1 {
    40% { 
     -moz-transform: rotateY(23deg) rotate(15deg); 
      -ms-transform: rotateY(23deg) rotate(15deg); 
       -o-transform: rotateY(23deg) rotate(15deg);  
          transform: rotateY(23deg) rotate(15deg);
    }
    90% {  
     -moz-transform: rotateY(0deg) rotate(0deg); 
      -ms-transform: rotateY(0deg) rotate(0deg); 
       -o-transform: rotateY(0deg) rotate(0deg);  
          transform: rotateY(0deg) rotate(0deg);   
    }
}
@-webkit-keyframes flowers_anim2 {
    40% { 
      -webkit-transform: rotateY(13deg) rotate(7deg);  
     -moz-transform: rotateY(13deg) rotate(7deg);  
      -ms-transform: rotateY(13deg) rotate(7deg);  
       -o-transform: rotateY(13deg) rotate(7deg);  
          transform: rotateY(13deg) rotate(7deg);  
 
    }
    90% {  
  -webkit-transform: rotateY(0deg) rotate(0deg);  
     -moz-transform: rotateY(0deg) rotate(0deg); 
      -ms-transform: rotateY(0deg) rotate(0deg); 
       -o-transform: rotateY(0deg) rotate(0deg);  
          transform: rotateY(0deg) rotate(0deg); 
    }
}
@keyframes flowers_anim2 {
    40% { 
  -webkit-transform: rotateY(13deg) rotate(7deg);  
     -moz-transform: rotateY(13deg) rotate(7deg);  
      -ms-transform: rotateY(13deg) rotate(7deg);  
       -o-transform: rotateY(13deg) rotate(7deg);  
          transform: rotateY(13deg) rotate(7deg);  
 
    }
    90% {  
  -webkit-transform: rotateY(0deg) rotate(0deg);  
     -moz-transform: rotateY(0deg) rotate(0deg); 
      -ms-transform: rotateY(0deg) rotate(0deg); 
       -o-transform: rotateY(0deg) rotate(0deg);  
          transform: rotateY(0deg) rotate(0deg); 
    }
}
@-webkit-keyframes flowers_anim3 {
    40% { 
      -webkit-transform: rotateY(-23deg) rotate(-15deg);  
     -moz-transform: rotateY(-23deg) rotate(-15deg); 
      -ms-transform: rotateY(-23deg) rotate(-15deg); 
       -o-transform: rotateY(-23deg) rotate(-15deg);  
          transform: rotateY(-23deg) rotate(-15deg);
 
    }
    90% {  
  -webkit-transform: rotateY(0deg) rotate(0deg);  
     -moz-transform: rotateY(0deg) rotate(0deg); 
      -ms-transform: rotateY(0deg) rotate(0deg); 
       -o-transform: rotateY(0deg) rotate(0deg);  
          transform: rotateY(0deg) rotate(0deg); 
    }
}
@keyframes flowers_anim3 {
    40% { 
      -webkit-transform: rotateY(-23deg) rotate(-15deg);  
     -moz-transform: rotateY(-23deg) rotate(-15deg); 
      -ms-transform: rotateY(-23deg) rotate(-15deg); 
       -o-transform: rotateY(-23deg) rotate(-15deg);  
          transform: rotateY(-23deg) rotate(-15deg);
 
    }
    90% {  
  -webkit-transform: rotateY(0deg) rotate(0deg);  
     -moz-transform: rotateY(0deg) rotate(0deg); 
      -ms-transform: rotateY(0deg) rotate(0deg); 
       -o-transform: rotateY(0deg) rotate(0deg);  
          transform: rotateY(0deg) rotate(0deg); 
    }
}
@-webkit-keyframes flowers_anim4 {
    40% { 
  -webkit-transform: rotateY(-13deg) rotate(-7deg);  
     -moz-transform: rotateY(-13deg) rotate(-7deg);  
      -ms-transform: rotateY(-13deg) rotate(-7deg);  
       -o-transform: rotateY(-13deg) rotate(-7deg);  
          transform: rotateY(-13deg) rotate(-7deg);  
 
    }
    90% {  
  -webkit-transform: rotateY(0deg) rotate(0deg);  
     -moz-transform: rotateY(0deg) rotate(0deg); 
      -ms-transform: rotateY(0deg) rotate(0deg); 
       -o-transform: rotateY(0deg) rotate(0deg);  
          transform: rotateY(0deg) rotate(0deg); 
    }
}
@keyframes flowers_anim4 {
    40% { 
  -webkit-transform: rotateY(-13deg) rotate(-7deg);  
     -moz-transform: rotateY(-13deg) rotate(-7deg);  
      -ms-transform: rotateY(-13deg) rotate(-7deg);  
       -o-transform: rotateY(-13deg) rotate(-7deg);  
          transform: rotateY(-13deg) rotate(-7deg);  
 
    }
    90% {  
  -webkit-transform: rotateY(0deg) rotate(0deg);  
     -moz-transform: rotateY(0deg) rotate(0deg); 
      -ms-transform: rotateY(0deg) rotate(0deg); 
       -o-transform: rotateY(0deg) rotate(0deg);  
          transform: rotateY(0deg) rotate(0deg); 
    }
}
 
 */

 
    


/* plantinha */
.e00_21 { width: 175px; height:185px; top:1352px; left:639px; }

/*quadro*/
.e00_22 { width: 304px; height:351px;
        top:511px; left:1780px;  
}

/*camadas*/
/*superior meio */
.cBack1 { width: 2254px;height: 1180px; top:0; left: 1670px; position:absolute;}
.boxEls01 .cBack2 { width: 1033px; height: 1043px;left:0px; top:0px;position:absolute; z-index:50 !important; }
.boxEls10 .cBack3 { width: 2276px; height: 1677px;left:0px; top:0px;position:absolute; z-index:50 !important; }

.e01_1 { width: 2037px; height:617px;  top:392px; left:0px; z-index:36 !important; 
    
}
.e01_2 { width: 1779px; height:593px; top:374px; right:-500px; z-index:37 !important;}
.e01_3 { width: 1702px; height:554px; top:210px; right:-170px; z-index:34 !important;}
.e01_4 { width: 1276px; height:345px; top:0px; right:326px; z-index:38 !important;}
.e01_5 { width: 906px; height:231px; top:-47px; right:-97px; z-index:35 !important;}
.e01_6 { width: 524px; height:520px; top:87px; right:91px; z-index:36;}
.e01_7 { width: 678px; height:321px; top:834px; right:592px; z-index:36;}
.e01_8 { width: 215px; height:698px; top:0; right:788px;}
.e01_8 { 
    -webkit-animation: man 10s linear infinite normal;  
          animation: man 10s linear infinite normal;
    
}

@-webkit-keyframes man {
    0% { 
      -webkit-transform: rotateY(0deg);  
     -moz-transform: rotateY(0deg); 
      -ms-transform: rotateY(0deg);
       -o-transform: rotateY(0deg);  
          transform: rotateY(0deg);
 
    }
    25% { 
      -webkit-transform: rotateY(20deg); 
     -moz-transform: rotateY(20deg); 
      -ms-transform: rotateY(20deg);
       -o-transform: rotateY(20deg);  
          transform: rotateY(20deg);
 
    }
    50% { 
      -webkit-transform: rotateY(0deg); 
     -moz-transform: rotateY(0deg); 
      -ms-transform: rotateY(0deg);
       -o-transform: rotateY(0deg);  
          transform: rotateY(0deg);
 
    }
    75% {  
  -webkit-transform: rotateY(-20deg); 
     -moz-transform: rotateY(-20deg); 
      -ms-transform: rotateY(-20deg);
       -o-transform: rotateY(-20deg);  
          transform: rotateY(-20deg);
    }
}

@keyframes man {
    0% { 
      -webkit-transform: rotateY(0deg);  
     -moz-transform: rotateY(0deg); 
      -ms-transform: rotateY(0deg);
       -o-transform: rotateY(0deg);  
          transform: rotateY(0deg);
 
    }
    25% { 
      -webkit-transform: rotateY(20deg); 
     -moz-transform: rotateY(20deg); 
      -ms-transform: rotateY(20deg);
       -o-transform: rotateY(20deg);  
          transform: rotateY(20deg);
 
    }
    50% { 
      -webkit-transform: rotateY(0deg); 
     -moz-transform: rotateY(0deg); 
      -ms-transform: rotateY(0deg);
       -o-transform: rotateY(0deg);  
          transform: rotateY(0deg);
 
    }
    75% {  
  -webkit-transform: rotateY(-20deg); 
     -moz-transform: rotateY(-20deg); 
      -ms-transform: rotateY(-20deg);
       -o-transform: rotateY(-20deg);  
          transform: rotateY(-20deg);
    }
}
    
    
    
    
/*.e10_1 { width: 259px; height:211px; top:3944px; left:1625px; }*/
.e10_3 { width: 199px; height:141px; bottom:884px; left:2663px; }
.e10_4 { width: 273px; height:319px; bottom:517px; left:2442px; }
.e10_5 { width: 477px; height:489px; bottom:611px; left:2195px; }

.e10_6 { width: 266px; height:228px; bottom: 51px;left:101px; } 
.e10_7 { width: 398px; height:334px; bottom: -15px;left:-185px; } 
.e10_8 { width: 327px; height:299px; bottom: -67px;left:187px; } 
.e10_9 { width: 547px; height:362px; bottom: -119px;left:-157px; } 
.e10_10 { width: 488px; height:265px; bottom: -126px;left:201px; } 
.e10_11 { width: 344px; height:237px; bottom: -119px;left:519px; } 
.e10_12 { width: 317px; height:201px; bottom: 35px;left:2511px; } 
.e10_13 { width: 339px; height:231px; bottom: -47px;left:2979px; } 
.e10_14 { width: 406px; height:569px; bottom: 83px;left:2647px; } 



.e10_leg04 { left: 2582px;bottom: 882px; width:300px;text-align:right;}
.e10_leg05 { left: 2979px;bottom: 555px; width:300px; text-align:right;}
.e10_leg03 { left: 2419px;bottom: 772px; width:300px;}
.e10_leg02 { left: 2462px; bottom: 1076px; width:300px;}
.e10_leg01 { left: 1976px; bottom: 175px;}
.e10_leg01 span { margin-left:60%;}


.rsized p span { font-size: 8px !important; line-height:100% !important;}
.rsized p { font-size: 12px !important; }
.e_leg  { position:absolute; z-index: 90;}
.e_leg p{ font-size: 40px; color: #8C7E4C;}
.e_leg p span { font-size: 15px; display:block;}

.e11_1 { width: 315px; height:419px; bottom:537px; right:1260px; }
.e11_2 { width: 846px; height:1180px; bottom:792px; right:0; }
.e11_3 { width: 1250px; height:1044px; bottom:787px; right:470px; }
.e11_18 { width: 1530px; height:1204px; top:2244px; left:3042px; }


/* Titulos */

.tt_parceiros  { top: 2831px; bottom:453px;  left:225px;  right:4333px;}
.tt_boasnovas  { top: 461px;  bottom:3251px; left:1854px; right:2966px;}
.tt_inspiracoes{ top: 1683px; bottom:2035px; left:4548px; right:86px;}
.tt_sites      { top: 2824px; bottom:1316px; left:3972px; right:847px;}
.tt_musica     { top: 3244px; bottom:829px;  left:2872px; right:1868px;}
.tt_nativus    { top: 3800px; bottom:295px;  left:4601px; right:137px;}
.tt_feitos     { top: 1358px; bottom:2759px; left:2127px; right:2656px;}
.tt_diga       { top: 210px;  bottom:3912px; left:3386px; right:1378px;}

/*
Camada de texto
*/
.lt,.msg {  position:absolute; z-index:90; }
/* Header*/
#header { width:623px; height:162px; left: 646px; top:259px; 
          text-align:left;
}
#header .logo {  text-align:center; width:250px; margin-left:193px; height:71px;}
#header.rsized .logo img{ width: 100%;}
#header #menu { display:table;  position:absolute; top:133px;}
#header #menu ul { display:table-row; }
#header #menu li { float: left; margin-right: 44px;height: 34px; }
#header #menu li img { display: block; width:100%; }
#header #menu li a { display:block; opacity: 0.55; width: 100%; height: 100%;}
#header #menu li a:hover{ display:block; opacity: 1; }
#header .facebook { opacity: 0.55; }
#header .facebook:hover{ opacity: 1; }
/*#header #menu li.menu2 {}*/
/*#header #menu li.menu3 {  }*/
/*#header #menu li.menu4 a { padding-top: 3px;}*/
#header .facebook { position:absolute; right: 0px;top: 123px;}

/*#header #menu li.menu1 {  margin-right:20px;}*/
/*.menu1 a { background:url('../img/menu_nativu.png') no-repeat; }
.menu1 a:hover { background:url('../img/menu_nativu_on.png') no-repeat; }
#header #menu li.menu2 {  margin-right:18px;}
.menu2 a { background:url('../img/menu_noticias.png') no-repeat; }
.menu2 a:hover { background:url('../img/menu_noticias_on.png') no-repeat; }
#header #menu li.menu3 {  margin-right:50px;}
.menu3 a { background:url('../img/menu_portfolio.png') no-repeat; }
.menu3 a:hover { background:url('../img/menu_portfolio_on.png') no-repeat; }
#header #menu li.menu4 {  margin-right:0px; width:116px;}
.menu4 a { background:url('../img/menu_contato.png') no-repeat; }
.menu4 a:hover { background:url('../img/menu_contato_on.png') no-repeat; }*/

.tt { text-align: center;}
#parceiros  { width: 1120px; height:188px; left: 138px; bottom: 269px; text-align:center;}
#parceiros .tt { width: 338px; margin:0 auto;}
#tt_parceiros.rsized { width: 100%;}
#parceiros #tt_parceiros.rsized img { width:100%; }

#parceiros #list_parceiros { position:absolute;top:113px;}
#list_parceiros ul li a .off{display:block;}
#list_parceiros ul li a .on{display:none;}
#list_parceiros ul li a:hover .on { display:block;}
#list_parceiros ul li a:hover .off { display:none;}
#parceiros ul{}
#parceiros ul li { float:left; margin-right:0px; width:185px; overflow:hidden;text-align: center;}
#parceiros ul li a { display:inline-block;}
/*#parceiros ul li:nth-child(1) { margin-right: 77px;  padding-top:13px;}
#parceiros ul li:nth-child(2) { margin-right: 64px; }
#parceiros ul li:nth-child(3) { margin-right: 75px; padding-top:14px;}
#parceiros ul li.rsized img{ width:100%;}
#parceiros ul li:nth-child(2) { padding-top:13px; width: 196px;}
#parceiros ul li:nth-child(3) {  width: 180px;}
#parceiros ul li:nth-child(4) {  padding-top:13px;}
#parceiros ul li { float:left; width:150px; overflow:hidden;}
#parceiros ul li.rsized img{ width:80%;}
#parceiros ul li.rsized{ padding-top:0;}*/



#nativus { width: 650px; height: 250px; right:594px; bottom:29px;}
#nativus .tt { width:186px;}
#nativus .rsized img { width:100%; }
#nativus h1 { color:#332613; position: absolute; top: 72px; font-size:14px;}
#nativus.rsized h1 { font-size:8px; line-height:100%;}


/*
#sites { width: 323px; height: 202px; right:847px; bottom:1208px;}
#sites .tt { text-align: right; width: 167px; position:absolute; left:10px; }
#sites .rsized img{ width:100%; }
#sites h2 { width: 323px; top:108px;  position:absolute;
            color:#342613; }
#sites h2.rsized { font-size:8px; line-height:100%;}*/


#musica { width: 855px;left:2963px; bottom: 1170px;}
#musica .tt { position:absolute; left:0; width: 260px;}
#musica .rsized img{ width:100%;}
#musica h1 { float: left;width: 398px;position: absolute;left: 42px;top: 190px;color: #332613; font-size:14px;}
#musica h1.rsized { font-size:8px; line-height:100%;}

#contato { width: 383px; height: 227px; right:1379px; top:210px;text-align:right; z-index: 90;}
#contato .tt { position:absolute; right: 0; width:236px;}
#contato .rsized img { width: 100% ;}
#contato h1 {  width: 383px;top:33px;  font-size:14px;
            color:#332613; position:absolute; right:33px; top: 110px;}
#contato h1.rsized { font-size:8px; line-height:100%;}

#portfolio { width: 1326px; height: 926px; top: 1338px; left:2107px;font-size:13px; padding-top: 20px; padding-left:20px; }

.msgs { position:absolute;}
#msg1 { width: 500px;  height: 336px; bottom: 1260px; left:840px; 
        color:#C9AB42; text-align: right;font-style: italic;  font-size:40px;line-height:120%;}
#msg2 { left: 1942px; bottom:143px; 
        color: #8D7D4B; font-size:54px;  }
#msg2 span { font-size:35px; padding-left: 36px;}

#msg3 { font-size:54px; left:1637px; bottom:127px; position:absolute; color:#8D7D4B;}
#msg3 span { font-size:35px; display:inline;position:relative; padding-left:30px;}

#noticias { width:367px; height: 580px;left: 1780px; top:511px;}
#noticias .e00_9 { position:absolute;}
#noticias .e00_9 img { position:absolute; width:100%;}
#noticias #cycle_noticias { top:0px;position:absolute; width:367px; height: 580px; overflow:hidden;}
#cycle_noticias .slide{ width:367px; height: 580px; display:none;}
#noticias .img { z-index:52; width: 151px;overflow:hidden; height:190px; top: 66px; left:84px; background:black; position:absolute;}
#noticias .img img { min-height:100%;}
#noticias .tt { top: 354px; width: 181px; position:absolute; left: 65px; }
#noticias.rsized #boas_novas img  { width:100%; }
#noticias .txt { z-index:51;width:268px; top: 462px; left:28px; position:absolute; text-align:center;}
#noticias .rsized h2 {font-size: 6px; line-height: 105%; }

/*#portfolio .col1 {float:left; width:327px;}*/
#portfolio .col1 {float:left; width:237px;}
#portfolio .col2 {float:left;width:718px;}

#portfolio .small_menu { text-transform: uppercase; line-height:95%;margin: 67px 0 57px 23px;}
.portfolio_menu { margin-top: 150px;}
.portfolio_menu ul  {line-height:200%;}
.portfolio_menu ul li {text-transform: uppercase;}
.portfolio_menu ul li ul {margin-left:36px; display:none;}
.portfolio_menu ul li ul li {text-transform: none; }
.portfolio_menu_princ a.menu_active { color:#777; }
.portfolio_menu_princ a:hover {color:#777; text-decoration:none;}
.portfolio_menu_cli_sec a {display:block; line-height: 18px;  }
.portfolio_menu_cli_sec { margin: 6px 0; }
.portfolio_menu_cli_sec li { margin: 6px 0; }
.portfolio_menu_sec li a.submenu_active {text-decoration: underline; }
.table-portfolio {width: 938px; height:700px;vertical-align: top;}
/*.table-portfolio {width: 995px; height:700px;vertical-align: top;}*/
.table-portfolio td{  text-align: center;}
#only_portfolio ,#only_portfolio li { width: 783px; height: 637px; overflow: hidden;margin: 0 0;}
.portfolio_box { height: 906px;}
.varrow{vertical-align: middle;}
/*.portfolio_ver_item,.portfolio_ver { display:block; width: 869px; height:545px; position:relative;}
.portfolio_hor { height: 637px; width:869px;}*/
.portfolio_ver_item,.portfolio_ver { display:block; width: 783px; height:545px; position:relative;}
.portfolio_hor { height: 637px; width:783px;}
.portfolio_hor_item .top {display: block;
margin-right: 331px;
float: none;}
.last,.next {
     display: block;
    width: 77px;
    height: 61px;
}
.down,.top {float: left;margin-left: 388px;}
.top:hover .on{ display:inline-block; }
.top .on{ display:none; }
.top:hover .off{ display:none; }
.next:hover .on{ display:block; }
.next .on{ display:none; }
.next:hover .off{ display:none; }
.last:hover .on{ display:block; }
.last .on{ display:none; }
.last:hover .off{ display:none; }
.down:hover .on{ display:inline-block; }
.down .on{ display:none; }
.down:hover .off{ display:none; }
.disabled:hover .on { display:none !important;}
.disabled:hover .off { display:inline-block !important;}
.disabled:hover { cursor: auto !important;}


.info_job{line-height: 20px; margin-bottom:9px;color:#888888; font-size:12px}
.disabled{opacity: 0.3;}

.img_job { max-width: 100%; max-height: 490px;}
.wrapFamily { display:block; position:relative; width: 100%; height: 100%; }
.wrapGrandPa { display:table; height: 100%; width: 100%;table-layout:fixed;}
.wrapPa { display:table-cell; width: 100%;vertical-align: middle; text-align: center;}




.birds { top:789px; left: 1890px; width: 620px; height: 465px;position:absolute;opacity: 0;}
.bird { backgroud-image: url(../img/bird.gif); width:44px; height: 28px; position:absolute; z-index:100 !important;opacity:0.6; position:absolute; }
/*.birds { 
    -webkit-animation: birdsbox 50s linear infinite normal;  Chrome, Safari 5+ 
          animation: birdsbox 50s linear infinite normal;
    
}

@-webkit-keyframes birdsbox {
    0%   { left: 1890px;  }
    20% { opacity: 0.3;}
    30% { opacity: 0.7;}
    40% { opacity: 1;}
    70% { opacity: 1;}
    90% {  opacity:0; }
    100% {  left: -620px;opacity:0; }
}

@keyframes birdsbox {
    0%   { left: 1890px;  }
    20% { opacity: 0.3;}
    30% { opacity: 0.7;}
    40% { opacity: 1;}
    70% { opacity: 1;}
    90% {  opacity:0; }
    100% {  left: -620px;opacity:0; }
}*/
.bird1 { top: 139px; left:0px; opacity:0.8}
.bird2 { top: 120px; left:36px; }
.bird3 { top: 100px; left:66px; }
.bird4 { top: 90px; left:96px; opacity:0.6}
.bird5 { top: 80px; left:136px;opacity:0.5 }
.bird6 { top: 60px; left:166px; }
.bird7 { top: 40px; left:196px; }
.bird8 { top: 20px; left:226px; }
.bird9 { top: 0px; left:256px; }
.bird10 { top: 169px; left:36px; opacity:0.8}
.bird11 { top: 199px; left:66px; }
.bird12 { top: 209px; left:96px; }
.bird13 { top: 229px; left:136px; }
.bird14 { top: 249px; left:166px; }
.bird15 { top: 219px; left:196px;opacity:0.8 }
.bird16 { top: 249px; left:226px; }
.bird17 { top: 249px; left:256px; }
.bird18 { top: 270px; left:286px; }
.bird19 { top: 290px; left:316px; opacity:0.7}
.bird20 { top: 288px; left:255px;opacity:0.5 }
.bird21 { top: 300px; left:336px; }
.bird22 { top: 325px; left:356px; opacity:0.8}
.bird23 { top: 340px; left:386px; }
.bird24 { top: 360px; left:400px; }
.bird25 { top: 353px; left:440px; opacity:0.6}
.bird26 { top: 375px; left:470px; }
.bird27 { top: 390px; left:500px; opacity:0.7}
.bird28 { top: 415px; left:525px; opacity:0.5}
.bird29 { top: 420px; left:555px; }



.e01_2 {
    -webkit-animation: cloud 300s cubic-bezier(.68,.18,.89,.61) infinite normal; /* Chrome, Safari 5+ */
          animation: cloud 300s cubic-bezier(.68,.18,.89,.61) infinite normal;
}


@-webkit-keyframes cloud {
    0% { opacity:1;}
    98% { right:1914px; opacity:1; }
    99% { right:1914px; opacity:0; }
    100% { right: -1778px;  opacity:0; }
}

@keyframes cloud {
    0% { opacity:1;}
    98% { right:1914px; opacity:1; }
    99% { right:1914px; opacity:0; }
    100% { right: -1778px;  opacity:0; }
}

.e01_4 {
    -webkit-animation: cloudf 300s linear infinite normal; /* Chrome, Safari 5+ */
          animation: cloudf 300s linear infinite normal;
}


@-webkit-keyframes cloudf {
    0% { opacity:1;}
    98% { right:-1914px; opacity:1; }
    99% { right:-1914px; opacity:0; }
    100% { right:1600px;  opacity:0; }
}
@keyframes cloud4 {
    0% { opacity:1;}
    98% { right:-1914px; opacity:1; }
    99% { right:-1914px; opacity:0; }
    100% { right:1600px;  opacity:0; }
}


.e01_6 {
    -webkit-animation: moon 60s linear infinite normal; /* Chrome, Safari 5+ */
          animation: moon 60s linear infinite normal;
}


@-webkit-keyframes moon {
    0%   { opacity: 1; }
    20% { opacity:0.8; }
    80% { opacity:0.8; }
    100% { opacity:1;  }
}
@keyframes moon {
    0%   { opacity: 1; }
    20% { opacity:0.8; }
    80% { opacity:0.8; }
    100% { opacity:1;  }
}

.e01_7 { width: 478px; height:321px; top:834px; right:592px; }

.e01_7 {
    -webkit-animation: zepelin 240s linear infinite normal; /* Chrome, Safari 5+ */
          animation: zepelin 240s linear infinite normal;
}


@-webkit-keyframes zepelin {
    0%   { right: -239px; opacity:0; width: 378px; }
    10% { opacity:0.8;width: 478px;}
    15% { opacity:0.8;width: 578px;}
    20% { }
    50% { top: 834px;}
    100% {   right: 1984px; top:634px;}
}
@keyframes zepelin {
    0%   { right: -239px; opacity:0; width: 378px; }
    10% { opacity:0.8;width: 478px;}
    15% { opacity:0.8;width: 578px;}
    20% { }
    50% { top: 834px;}
    100% {   right: 1984px; top:634px;}
}