*{ margin:0; padding:0; border:none; list-style:none; outline:none; text-decoration:none; font-family: 'Open Sans', sans-serif; font-size:12px; color:#666; -webkit-font-smoothing:antialiased; -o-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; font-smoothing:antialiased; }
section, header, footer, nav{ float:left; width:100%; display:block; }

body{ padding-top:50px;}

span,
div,
p,
li,
ul,
section:before,
img,
a{  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a{ cursor:pointer;}

header{ background:#E1E1E1; text-align:center; z-index:1000; height:50px; position:fixed; width:100%; left:0; top:0; float:left; }
header nav{ display:inline-block;}
header nav ul{ display:inline-block; }
header nav ul li{ display:inline-block; padding:7px; }
header nav ul li a{ display:inline-block; color:#007395; font-size:20px; padding:5px; font-weight:700;  }
header nav ul li a:hover{ color:#004E64; }
.mobile-menu{ display:none; }

header .social{ float:right; position:absolute; right:40px; top:5px; }
header .social li{ float:left; }
header .social li img{ opacity:0.65; }
header .social li:first-child img{ opacity:1; }

#opiniao{
	text-align:center;
background: #00b6ea; 
background: -moz-radial-gradient(center, ellipse cover,  #00b6ea 0%, #038adb 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #00b6ea 0%,#038adb 100%);
background: radial-gradient(ellipse at center,  #00b6ea 0%,#038adb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b6ea', endColorstr='#038adb',GradientType=1 ); 
	}


#opiniao img{ width:200px; margin-top:50px; height:auto; padding:10px 30px; background:#FFF; border-radius:20px; border:#00B6EA 10px solid; margin-bottom:20px; }
#opiniao  h1{ color:#FFF; font-size:40px; }
#opiniao  p{ color:#FFF; font-size:15px; font-weight:bold; margin-bottom:20px; }

#opiniao:before{ background:#027BC5 !important;}

#opiniao .mainbutton{ width:250px; height:40px; background:#039; border-radius:100px; line-height:40px; border-radius:100px; text-align:center; display:inline-block;  }
#opiniao .mainbutton a{ text-transform:uppercase; color:#FFF; float:left; font-weight:bold; font-size:14px; float:left; width:100%; border-radius:100px; position:relative; top:-6px; left:-6px;  background:#6C3; box-shadow:2px 2px 5px rgba(0,0,0,.2); }



footer{ position:fixed; padding:10px; background:#FFF; z-index:1000; bottom:15px; right:60px; border-radius:10px; box-shadow:-5px 5px 10px rgba(0,0,0,.2); width:auto; }
footer div{ float:left; text-align:center; width:auto; border-left:#EAEAEA 1px solid; padding-left:10px; margin-left:10px;}
footer div img{ width:140px; height:auto; }
footer div strong{ display:inline-block; color:#333; font-size:10px; padding-bottom:5px; }
footer div.first{ border:none; padding:0; margin:0; }

section{ float:left; overflow:hidden; width:100%; position:relative; padding:60px 60px; box-sizing:border-box; }
section:before{ position:absolute; left:0; top:0; height:100%; z-index:1; width:60px; background:#096; content:""; }

.home{ padding-top:20px;}
.home:before{ background:#00B6EA; }
.congresso:before{ background:#FF9900; }
.guaruja:before{ background:#43D721; }
.hotel:before{ background:#D72147; }
.programa:before{ background:#000; }
.currentsection:before{ left:0; }
.hoteis:before{ background:#FFCB00; }


.home{ background:url(../../img/frontbg.png) no-repeat left bottom; background-size:100% auto; } 
.home .logo{ float:left; width:410px; margin-top:30px; margin-left:-10px; box-shadow:inset -10px 4px 10px rgba(0,0,0,.2); background:#00B6EA; border-radius:10px; z-index:2; border-bottom-left-radius:0;  }
.home .logo span{ float:left; position:relative; top:0; left:-15px; text-align:center; width:390px; padding:20px 10px 0 10px; margin-bottom:15px; border-radius:10px; background:#FFF; box-shadow:-5px 5px 20px rgba(0,0,0,.3); }
.home .logo img{ width:100%; max-width:300px; text-align:center; height:auto; }

.home .left{ float:left; width:400px; position:relative; left:0; top:0; z-index:2; }

.post-it{ float:left; overflow:hidden; width:400px; height:320px; background:url(../../img/post-it.png) no-repeat left top; position:relative;  }
.post-it p{ font-family: 'Damion', cursive; color:#000; font-size:35px; float:left; width:120px; line-height:30px; position:absolute; left:50px; top:45px; -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg);   transform: rotate(-10deg); }
.post-it p span{  font-family: 'Damion', cursive; color:#000; font-size:45px; font-weight:bold; }
.post-it div{ float:right; padding-top:130px; margin-right:15px; line-height:30px; color:#003C7A;  font-size:20px; font-weight:800; text-align:center; width:240px; }
.post-it div span{ color:#003C7A; font-size:28px; text-transform:uppercase; font-weight:800; }
.post-it div span span{ font-size:15px; position:relative; left:-4px; }
.post-it div strong{ color:#003C7A; font-size:50px; font-weight:800; }

/*
.featured{ float:right; z-index:1; margin-top:40px; position:relative; height:440px; position:absolute; overflow:hidden; right:20px; top:0; width:50%; box-sizing:border-box; text-align:center; }
.featured img{ position:absolute; right:0; top:0; width:100%; height:auto; max-width:768px; }
*/

.featured{ float:right; position:relative; width:62%; margin-top:30px;  }
.featured img{ position:absolute; width:100%; height:auto; left:0; top:0;}


.insc-left{ float:left; width:50%; box-sizing:border-box; padding:20px 0 150px 30px; background:url(../../img/chart-1.png) no-repeat center bottom; }
.insc-left h2{ float:left; padding:0 20px 10px 20px; margin-bottom:20px; background:url(../../img/title.png) no-repeat center bottom; font-size:20px; color:#666; font-weight:normal;  }
.insc-left .text{ float:left; width:100%; box-sizing:border-box; padding:30px 0 0 30px; background:url(../../img/corner-1.png) no-repeat left top;}
.insc-left p{ font-size:16px; line-height:22px; padding:0 30px  30px 0; background:url(../../img/corner-2.png) no-repeat right bottom; }
 
.insc-right{ float:right; width:50%; text-align:center; }
.insc-right img{ float:none; width:100%; height:auto; max-width:370px; }
.insc-right .button{ width:250px; height:40px; background:#119F4A; border-radius:100px; line-height:40px; border-radius:100px; text-align:center; float:right; margin:75px 0 20px 0;  }
.insc-right .button a{ text-transform:uppercase; color:#000; font-weight:bold; font-size:22px; float:left; width:100%; border-radius:100px; position:relative; top:-6px; left:-6px;  background:#E7E7E8; }


.congresso{ padding-right:0; padding-bottom:0;  }
.bottomimage{ float:left; width:100%; height:auto; margin-top:50px; }
.congresso .gallery{ float:left; width:30%; position:relative; left:-30px; margin-top:30px; z-index:3; }
.congresso .gallery img{ margin-bottom:20px; float:left; width:100%; height:auto;}

.congresso .cogs{ width:140px; height:130px; position:absolute; right:70px; top:-90px }
.congresso .cogs img{ position:absolute; left:0; top:0;}
.congresso .cogs img.cog2{ left:58px; top:40px;}
.congresso .cogs img.cog3{ left:15px; top:80px;}

.congresso .text{ position:relative; margin-top:90px; float:right; width:68%; padding-right:60px; box-sizing:border-box; background:rgba(255,255,255,.9); z-index:3;}
.congresso .text .top{ float:left; width:100%; box-sizing:border-box; padding:30px 0 0 30px; background:url(../../img/tab-top.png) no-repeat left top;  }
.congresso .text .bottom{ float:left; width:100%; box-sizing:border-box; padding:0 20px 30px 0; background:url(../../img/tab-bottom.png) no-repeat right bottom;  }
.congresso .text p{ font-size:16px; line-height:22px; margin-bottom:15px;}


.guaruja .textp{ float:left; width:60%; position:relative; margin-top:100px; box-sizing:border-box; padding:0 60px; }
.guaruja .textp:before{ width:200px; height:110px; content:""; position:absolute; left:50%; margin-left:-55px; top:-100px; background:url(../../img/talk.png) no-repeat center top; }
.guaruja .textp .top{ float:left; width:100%; box-sizing:border-box; padding:30px 0 0 30px; background:url(../../img/tab-top.png) no-repeat left top;  }
.guaruja .textp .bottom{ float:left; width:100%; box-sizing:border-box; padding:0 20px 30px 0; background:url(../../img/tab-bottom.png) no-repeat right bottom;  }
.guaruja .textp p{ font-size:16px; line-height:22px; margin-bottom:15px;}
.guaruja .galleryp{ float:right; width:40%; margin-top:30px; max-width:400px;}
.guaruja .galleryp img{ float:left; width:100%; height:auto; max-width:400px; margin-bottom:30px; }


.hotel-column{ float:left; width:400px; margin-left:40px; }
.hotelbox{ float:left; width:100%; min-height:300px; }
.hotelbox p{ font-size:16px; color:#333; margin-bottom:20px; } 
.hotelbox p a{ font-weight:bold; color:#9E0B2A; font-size:16px; }
.hotelbox h2{ float:left; width:100%; position:relative; background:#FFD800; height:50px; border-radius:5px; overflow:hidden; margin-bottom:10px;   }
.hotelbox h2:before{ position:absolute; content:""; position:absolute; left:0; bottom:0; width:100%; height:25px; background:#FFCA00; z-index:1; }
.hotelbox h2 span{ color:#777; font-size:22px; display:inline-block; padding:10px; font-weight:normal; position:relative; z-index:2;}


@keyframes roty {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
@keyframes roty2 {
  from { transform: rotate(360deg); }
  to   { transform: rotate(0deg); }
}
.congresso .cogs .cog1 { animation: 5s roty infinite linear; }
.congresso .cogs .cog2 { animation: 3s roty2 infinite linear; }
.congresso .cogs .cog3 { animation: 2s roty infinite linear; }

.fade{ opacity:0; margin-top:-10px; }
.hide{ opacity:0; margin-top:-10px; }

.side-left{ float:right; width:45%;  }
.side-left img.hotel{ float:left; width:100%; height:auto; margin-bottom:20px;   }
.side-left p{ text-align:justify; font-size:14px; margin-bottom:15px; }

.side-right{ float:left; width:55%; padding:0 60px; box-sizing:border-box;  }
.side-right ul{ float:left; width:100%; }
.side-right ul li{ float:left; width:100%; position:relative;  background:#E1DFD4; margin-bottom:20px; }
.side-right ul li  img{ float:left; width:40%; height:auto; }
.side-right ul li div{ display:inline-block; padding:15px; }
.side-right ul li .button{ float:right; position:absolute; right:10px; bottom:10px; width:110px; height:25px; border-radius:100px; background:#D72147; box-shadow:inset -10px 0px 10px rgba(0,0,0,.3); }
.side-right ul li .button a{ float:left; width:110px; height:25px; line-height:25px; text-align:center; border-radius:100px; background:#F79321; margin:-7px 0 0 -7px; box-shadow:-2px 2px 5px rgba(0,0,0,.3); text-transform:uppercase; color:#FFF; font-weight:bold; font-style:normal;  }
.side-right ul li .title{ font-size:16px; }
.side-right ul li strong{ color:#9D0C29; display:inline-block; margin-bottom:10px; font-size:16px;  }
.side-right ul li  span.person{ padding:2px 0 2px 25px; background:url(../../img/person-1.png) no-repeat left; font-size:13px;  }
.side-right ul li  span.person-2{ background:url(../../img/person-2.png) no-repeat left; padding-left:50px; }
.side-right ul li  span.person-3{ background:url(../../img/person-3.png) no-repeat left; padding-left:100px; }
.side-right ul li  span.coffee{ padding:2px 0 2px 25px; background:url(../../img/coffee.png) no-repeat left; font-size:13px;  }


.maintitle{ float:left; width:100%; background:#D92048; margin-bottom:30px; position:relative; overflow:hidden; border-radius:4px; min-height:64px; }
.maintitle span{ float:left; position:absolute; left:0; top:0; width:100%; height:32px; background:#D93B67; }
.maintitle h2{ position:relative; left:0; top:0; box-sizing:border-box; padding:20px 15px; width:100%; font-weight:normal; text-align:center; font-size:16px; color:#FFF; }
.maintitle h2 strong{ color:#FFF; font-size:16px; font-weight:bold; }

/*
.side-left{ float:left; width:60%; box-sizing:border-box; padding:40px; }
.side-left img.hotel{ width:100%; height:auto; max-width:440px; margin-bottom:20px;  }
.side-left p{ margin-bottom:15px; font-size:16px;}
.side-right{ float:right; width:40%; box-sizing:border-box; padding:40px; }
.side-right p{ font-size:12px;}
.side-right div p{ font-size:16px;}
.side-right span{ font-size:16px;}
.side-right ul{ display:inline-block; width:100%; }
.side-right ul li{ display:inline-block; width:100%; padding:15px 0; }
.side-right ul li img{ float:left; width:50%; max-width:280px; height:auto; margin-right:10px; }
*/

.programa{ background:#FFF; }
.wait{ float:left; width:100%; padding:100px 20px; box-sizing:border-box; text-align:center;}
.wait span{ display:inline-block; font-size:20px; font-weight:700; }


.prg-container{ float:left; width:100%; box-sizing:border-box; padding:20px; position:relative; }
.programa .title{ float:left; width:100%; position:relative; margin:20px 0;  } 
.programa .title h1{ float:left; width:220px; height:50px; font-size:24px; color:#BD1E49; line-height:50px; text-align:center; border-radius:100px; background:#FFF; box-shadow:-5px 5px 0 rgba(0,0,0,.2); position:relative; left:-60px; z-index:100; }
.programa .title h1 span{ color:#BD1E49; font-size:34px; }
.programa  h2{ float:left; background:#BD1E49; border:#FFF 10px solid; box-sizing:border-box; padding:10px; width:100%; text-align:center; font-size:20px; color:#FFF; }

.programa table{ border-spacing:0; table-layout:fixed; border-collapse:collapse; width:100%; float:left; }
.programa table td{ background:#D2D2D2; border:#FFF 10px solid; padding:20px 5px; color:#595757; }
.programa table td.room{ text-align:center; color:#8D8B8B; text-transform:uppercase; font-weight:bold; text-transform:uppercase; }
.programa table td.room span{ font-size:30px; color:#8D8B8B;  }
.programa table td.room em{ font-style:normal; color:#098C43; font-size:16px; }
.programa table td span.white{ color:#FFF; font-size:30px; font-weight:900; }
.programa table th{background:#BD1E49; padding:5px 0; font-size:20px; color:#FFF; }
.programa table th span{ color:#FFF; font-size:14px; display:inline-block; line-height:15px; font-weight:bold;}
.programa table th:first-child{ border-left:#FFF 10px solid;}
.programa table th:last-child{ border-right:#FFF 10px solid;}

.programa table td strong{ color:#595757; }
.programa table td.coffee{ background:#BD1E49; border-right:none; border-left:none; text-align:center; color:#FFF; font-weight:700; }
.programa table td.noright{ border-right:none; vertical-align:top; }
.programa table td.noleft{ border-left:none; vertical-align:top; }

.programa table td.noright em,
.programa table td.noleft em{ display:inline-block; width:100%; box-sizing:border-box; font-style:normal; font-weight:bold; font-size:11px; color:#333; padding:5px; margin-bottom:10px; background:#FFF; border:#999 1px solid; box-shadow:2px 2px 2px rgba(0,0,0,.2); }

.programa table td.noright,
.programa table td.noleft{ color:#333; }

.programa table td.noright strong,
.programa table td.noleft strong{ color:#333;}

.programa .aguarde{ float:left; width:100%; text-align:center; font-size:30px; color:#8D8B8B; padding:30px 0; line-height:25px;}


.map{ display:inline-block; }
.map img{ float:left; margin-right:10px; }
.map span{ display:inline-block; position:relative; top:30px; padding:0 2px 2px 0; background:#D72147; border-radius:10px; box-sizing:inset 0 -3px rgba(0,0,0,.4);} 
.map span span{ padding:5px 10px; background:#FFF; border-radius:10px; position:relative; left:-3px; top:-3px; font-size:15px; }
.map:hover span span{ color:#D72147; }


@media (max-width:1300px){
	


.home .logo{ width:350px; }
.home .logo span{ width:330px; }
.home .left{ width:340px;  }

.post-it{  width:340px; height:270px;  background-size:100% auto;   }
.post-it p{ font-size:30px; left:40px; line-height:25px; top:35px; }
.post-it p span{   font-size:40px; }
.post-it div{ padding-top:115px; margin-right:5px; line-height:25px;  font-size:17px; width:220px; }
.post-it div span{  font-size:24px;  }
.post-it div span span{ font-size:13px; }
.post-it div strong{ font-size:40px; }

/*
.featured{ float:right; z-index:1; margin-top:40px; position:relative; height:440px; position:absolute; overflow:hidden; right:20px; top:0; width:50%; box-sizing:border-box; text-align:center; }
.featured img{ position:absolute; right:0; top:0; width:100%; height:auto; max-width:768px; }
*/

.featured{ width:65%;  }
	
	
	
 /*.congresso{ min-height:950px; position:relative;} */
}

@media (max-width:1260px){


header nav ul li a{  font-size:15px;  }


.side-left{ float:right; width:50%;  }
.side-right{ float:left; width:50%; padding:0 30px;  }

.side-right ul li  img{ float:left; width:30%; height:auto; }
.side-right ul li div{ display:inline-block; padding:15px; }



}

@media (max-width:1220px){
.featured{ width:55%;  }


.side-right ul li  img{ float:left; width:50%; height:auto; }
.side-right ul li div{ display:inline-block; float:left; width:50%; box-sizing:border-box; padding:10px 10px 50px 10px; }



}

@media (max-width: 1024px){
	
section{ padding:30px; }
footer{ right:30px;}	
	
.featured{ width:60%;  }

.side-right{ padding-left:60px; }



.bottomimage{ margin-top:50px; }
.congresso .gallery{ float:left; width:30%; position:relative; left:0px; margin-top:30px; z-index:3; }

.congresso .cogs{ right:40px; }


.congresso .text{ width:68%; padding-right:30px; }


.home .logo{ width:320px; margin-left:20px; }
.home .logo span{ width:300px; }
	
	
	.insc-left{ box-sizing:border-box; padding-left:60px !important;}
	
	
/*
.congresso .gallery{ width:300px; }
.congresso .text{ left:200px; width:70%; max-width:700px;} 

.guaruja .textp{ width:100%; padding:0 0 0 0; top:60px;}
.guaruja .galleryp{ width:100%; margin:0; max-width:100%; padding-top:54px }
.guaruja .galleryp img{ margin:20px;}

.featured{ float:right; z-index:1; margin-top:40px; width:100%; position:relative; height:440px; overflow:hidden; right:0; top:0; width:100%; box-sizing:border-box; text-align:center; }
.featured img{ position:absolute; right:0; top:0; width:100%; height:auto; max-width:768px; }

.congresso .text{ left:20%; }
*/

.prg-container{ float:left; width:100%; box-sizing:border-box; padding:0 0 0 40px; position:relative; }
.prg-container .title h1{ left:0;}

}


@media (max-width: 960px){


.home .left{ width:100%;}
.home .logo{ float:left; }
.home .post-it{ float:right;}


.featured{ width:100%; box-sizing:border-box; height:450px;  }
.featured img{ max-width:768px; left:50%; margin-left:-354px; }


.hotel-column{ float:left; width:50%; margin:0; padding-left:50px; box-sizing:border-box; }
.hotelbox h2 span{ font-size:18px; }



footer div img{ width:100px; }

}

@media (max-width: 880px){
	
header nav{ position:absolute; left:5px; top:5px; width:200px; }
header nav ul{ padding:10px 0; float:left; width:100%;  background:#007395; display:none; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
header nav ul li{ padding:0; width:100%; }
header nav ul li a{ color:#FFF; padding:10px 0; width:100%; font-size:15px; }
header nav ul li a:hover{ color:#FFF; background:#004E64; }
.mobile-menu{ display:block; float:left; width:40px; height:40px; overflow:hidden; text-indent:-999px; background:#007395 url(../../img/menu.png) no-repeat center; }
header .social{ right:5px;}	

.side-left{ width:100%; max-width:100%; box-sizing:border-box; padding-left:60px; }
.side-right{ box-sizing:border-box; padding-left:60px !important; margin-top:30px; width:100%; padding-right:0;   }



/*
.side-left,
.side-right{ padding:20px }
.side-right ul li img{ width:100%; margin:0 0 10px 0; }
*/

.featured{ width:100%; box-sizing:border-box; height:450px;  }
.featured img{ max-width:768px; width:90%; left:0; margin-left:10%; }


}

@media (max-width: 768px){
	

.insc-left{ width:100%; padding-bottom:0; background:none; }
.insc-right{ width:100%; padding-top:20px; }
.insc-right .button{ margin-top:10px; }
/*	
.side-left{ width:100%; margin:0; box-sizing:border-box; padding:20px;  }
.side-right{ width:100%; margin:0; box-sizing:border-box; padding:20px;  }
.side-right ul li div{ padding-bottom:60px;}
*/


footer{ width:96%; box-sizing:border-box; left:2%; right:auto; bottom:10px;}
footer div{ width:50%; margin:0; padding:0; border:none; }
footer div.last{ width:100%; border-top:#EAEAEA 1px solid; padding-top:5px; margin-top:5px; }


}


@media (max-width: 760px){

.home .logo{ float:left; }
.home .post-it{ float:left;}

.congresso .gallery{ float:left; width:100%; position:relative; left:0px; margin-top:30px; z-index:3; }
.congresso .gallery img{ max-width:400px; }

.congresso .cogs{ right:40px; }
.congresso .text{ width:92%; padding-right:30px; }

.bottomimage{ margin-top:20px; }

.guaruja .textp{ padding:0 30px; }


.hotel-column{ float:left; width:100%; margin:0; padding-left:70px; box-sizing:border-box; }
.hotelbox{ }
.hotelbox h2 span{ font-size:18px; }


}

@media (max-width: 680px){
	
/*		
section{ padding:60px 10px 60px 65px;}
.home .left{ width:100%; }
.post-it{ width:100%; margin-bottom:30px;}
.post-it div{ margin:0; float:left; margin-left:150px;}
.congresso .gallery{ width:100%; max-width:450px; position:relative; left:0; top:0; }
.congresso .text{ left:0; top:0; position:relative; width:85%; margin:100px 10% 30px 5%; max-width:100%;} 
.congresso{ min-height:1160px; position:relative;}
*/

footer{ right:20px;}	
section{ padding:20px; }
section:before{ left:0; width:20px; }


.congresso .cogs{ right:30px; top:-110px; }
.congresso .text{ width:95%; padding-right:20px; margin-top:120px; }

.congresso .gallery{ left:-10px; }

.featured{ height:320px; }

.home .left{ width:100%; margin-bottom:0; }
.home .logo{ float:left; margin-left:0; }
.home .post-it{ float:left;}

.guaruja .textp{ width:95%; float:right; padding:0; }


.guaruja .galleryp{ width:100%; max-width:100%; }
.guaruja .galleryp img{ width:45%; margin:0 0 0 5%;} 


.side-left{  padding-left:30px; }
.side-right{ padding-left:30px !important;   }

	.insc-left{ box-sizing:border-box; padding-left:30px !important;}


.hotel-column{ float:left; width:100%; margin:0; padding-left:30px; box-sizing:border-box; }
.hotelbox h2 span{ font-size:16px; font-weight:bold; }
.hotelbox{ min-height:0; padding-bottom:50px; }


.prg-container{ float:left; width:100%; box-sizing:border-box; padding:0 0 0 0; position:relative; }
.prg-container table th,
.prg-container table td{ border-width:4px; padding:10px 3px; font-size:11px !important;}
.prg-container table th span,
.prg-container table td strong{ font-size:11px !important;}
.prg-container .aguarde{ font-size:15px;}
.prg-container h2{ font-size:16px;}

.programa{ padding:10px 0 10px 10px !important;} 

.hidecoffee,
.coffee{ display:none !important;}


.programa table td.noright{ border-right:#FFF 5px solid; }
.programa table td.noleft{ border-left:#FFF 5px solid; }



}

@media (max-width: 480px){
	
footer{ right:10px;}	
section{ padding:10px; }	
	
.featured{ height:180px; }
.featured img{ width:95%; margin-left:5%; }

	

.home .logo{ margin:-10px; width:290px; border-bottom-left-radius:0; padding-left:20px }
.home .logo span{ width:270px;}

.post-it{ width:100%; height:260px;  margin:0; background-size:300px auto; }
.post-it div{ padding:100px 0 0 0; width:280px; margin:0; position:relative; left:15px; right:auto; float:left; }
.post-it div{ font-size:15px; line-height:20px; box-sizing:border-box; padding-left:90px;}
.post-it div span{ font-size:23px;}
.post-it p,
.post-it p span{ font-size:30px;}
.post-it p{ left:30px; top:30px;}

.congresso .gallery{ left:-5px; box-sizing:border-box; padding-right:5px; }

.congresso .cogs{ right:16px; }
.congresso .text{ width:95%; padding-right:10px; }


.guaruja .textp p,
.congresso .text p{ font-size:13px; line-height:20px; }
	
	
.guaruja .galleryp{ width:100%; box-sizing:border-box; padding-left:25px; max-width:100%; }
.guaruja .galleryp img{ width:100%; margin:0 0 20px 0;} 	
	
	
/*	
section{ padding:60px 10px 60px 20px; box-sizing:border-box; }
section:before{ position:absolute; left:-10px; top:0; height:100%; z-index:1; width:10px; background:#096; content:""; }

footer{ opacity:0; bottom:5px; padding:5px; right:5px; }
footer div{  width:120px;}
footer div img{ width:120px; height:auto;}

.home .logo{ margin:-10px; border-bottom-left-radius:0; padding-left:10px }
.home .logo span{ width:260px;}

.post-it{ width:100%; height:260px;  margin:0; background-size:300px auto; }
.post-it div{ padding:100px 0 0 0; width:100%; margin:0; }
.post-it div{ font-size:15px; line-height:20px; box-sizing:border-box; padding-left:90px;}
.post-it div span{ font-size:25px;}
.post-it p,
.post-it p span{ font-size:30px;}
.post-it p{ left:30px; top:30px;}

.congresso .text{ left:0; top:0; position:relative; width:90%; margin:100px 10% 30px 0; max-width:100%;} 
.congresso .text .bottom{ padding-right:0;}
.congresso .text p{ font-size:14px;}

.wait span{ font-size:20px; }

.side-right ul li img{ width:100%; height:auto; margin-bottom:10px;}

.side-left{ padding:10px;  }
.side-right{ padding:10px;  }
*/

.side-right ul li  img{ float:left; width:100%; height:auto; }
.side-right ul li div{ width:100%; }

}
