body{
    margin:0 !important;
    padding:0 !important;
    width:100%;
    background-color: #fff;

}
img{
    border:none;
}

*{
    outline: none;
}
a{
    border:none;
    color:#000;
}

ul{
    list-style-type: none;
}

ul li{
    margin:0;
    padding:0; 
    position:relative;
}

ul.default,
ul.default li{
	display: block;
	float: left;
	list-style: none;
}

/*TITULOS*/
h1{
    font-family: 'Unica One', cursive;
    font-size:55px;
    color:#fff;
    text-align:right;
    font-weight: normal;
    line-height: 45px;
    text-shadow:4px 4px #4f4f4f;
}
h2{
    font-family: 'Unica One', cursive;
    font-size:23px;
    color:#fff;
    float:left;
    font-weight: normal;
}

h3{    
    font-family: 'Unica One', cursive;
    font-size:20px;
    color:#fff;
    float:left;
    font-weight: normal;
}
h4{
    font-family: 'Unica One', cursive;
    font-size:23px;
    color:#fff;
    font-weight: normal;
    clear:both;
    text-align: center;
    
}
h5{
    font-family: 'Unica One', cursive;
    font-size:35px;
    color:#fff;
    float:left;
    font-weight: normal;
    clear:both;
    
}
h6{
    
    font-family: 'Unica One', cursive;
    font-size:16px;
    color:#fff;
    float:left;
    font-weight: normal;
    padding:15px 0 0;
}

h7{    
    font-family: 'Unica One', cursive;
    font-size:72px;
    color:#fff;
    float:left;
    font-weight: normal;
    text-transform: uppercase;
}

form input[type="submit"]{
    cursor: pointer;
}

form input.error{
    border: 1px solid red;
}

form label.error{
    display: none !important;
}

/* title */
.bottomLine{
       font-family: 'Unica One', cursive;
    font-size:35px;
    color:#fff;
    float:right;
    text-align: right;
    margin:50px 0 ;
    font-weight: normal;
    clear:both;
    width:100%;
    
}
/* CORES */

.green{
    color:#34ae97;
}
.pink{
    color:#9f0029;    
}

.darkaqua{
    color:#054e45;
}
.email{
    font-family:arial;
    font-size:10px;
    color:#085670;
    text-decoration:none;
    font-weight: bold;
    text-transform:uppercase;
}

/*TOPO*/
#topo{
    width:100%;
    height:122px; 
    background:url(../image/topo.jpg) top center no-repeat fixed;
}

.wrapper{
    width:960px;
    margin:0 auto;
}
.wrapperBanner{
    width:960px;
    margin:180px auto 0;
}
.wrapperInternas{
    width:960px;
    margin:180px auto 0;
}

#patrocinio{
    width:508px;
    height:88px;    
    border: 1px solid #999999;
    float:left;
    margin:13px 0 0 0;
}

#premium{
    width:308px;
    height:88px;    
    border: 1px solid #999999;
    float:left;
    margin:13px 10px 0; 
}

#apoio{
    width:108px;
    height:88px;    
    border: 1px solid #999999;
    float:left;
    margin:13px 0 0;
}


#logo{    
    background:url(../image/logo.png) no-repeat;
    width:275px;
    height:238px;
    float:left;
    margin:0 0 0 -10px;

}

#menu{
    background:url(../image/menu.png) repeat-x;
    height:70px;
    float:left;
    clear:both;
    width: 100%;
}

#menu ul{
    list-style-type: none;
    margin:18px 0 0 0;

}

#menu ul li{
    float:left;
    margin:0 25px 0 0;
}

#menu ul li:last-child{
    float:left;
    margin:0;
}

#menu ul li a{
    text-decoration:none;
    color:#747474;
    text-transform: uppercase;
    font-family: 'Unica One', cursive;
    font-size:15px;
}

#menu ul li a:hover{
    color:#4eb3d4;
    border-bottom: 4px solid #4eb3d4;
    padding: 0 0 16px 0;
}

.asas{
    float:left;
    border:0;
    width:93px;
    height:97px;
    margin:30px 0 0 0px;
    clear:right;
}

.chamadaHome{
    float:left;
    margin: 115px 0 0 160px;
}


/*FUNDOS */

.fundoHome{
    background:url(../image/fundo-home.jpg) repeat-x;
    width:100%;
    height:466px;
    float:left;
    
}

#fundoconteudo{
    float:left;
    background:url(../image/fundo-content.png) left center no-repeat;
    width:100%;
    height:980px; 
    margin: -118px 0 0 0;
}

#fundochamada{
    float:left;
    background:url(../image/fundo-chamada.png) left center no-repeat;
    width:1459px;
    height:527px;
margin: -210px 0 0 -85px;   
}

.fundotunel{
    background:url(../image/fundo-otunel.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
    z-index:20;
}

#fundoconteudoTunel{
    float:left;
    background:url(../image/fundo-tunel.png) center no-repeat;
    width:100%;
    height:800px; 
    margin: 320px 0 0 0;
    z-index:20;
}

#fundoconteudoTunelPerguntas{
        float:left;
    background:url(../image/fundo-tunelPergunta.png) center no-repeat;
    width:100%;
    height:3750px; 
    margin: 320px 0 0 0;
    z-index:20;
    
}

.fundomodulos{
    float:left;
    background:url(../image/topomodulos.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
}

#fundoconteudomodulos{
    float:left;
    background:url(../image/fundo-modulos.png)center no-repeat;
    width:100%;
    height:1540px; 
    margin: 320px 0 0 0;
}


.fundocontato{
    float:left;
    background:url(../image/fundo-contato.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
}

#fundoconteudoContato{
    float:left;
    background:url(../image/fundo-formcontato.png) center no-repeat;
    width:100%;
    height:878px; 
    margin: 320px 0 0 0;
}

.fundogrupo{
    float:left;
    background:url(../image/fundo-grupo.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
}

#fundoconteudoGrupo{
    float:left;
    background:url(../image/fundo-conteudoGrupo.png) center no-repeat;
    width:100%;
    height:1176px; 
    margin: 320px 0 0 0;
}


.fundopatrocinio{
    float:left;
    background:url(../image/fundo-patrocinio.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
}

#fundoconteudoPatrocinio{
    float:left;
    background:url(../image/fundo-conteudoPatrocinio.png) center no-repeat;
    width:100%;
    height:2930px; 
    margin: 320px 0 0 0;
}

.fundocomitivas{
    float:left;
    background:url(../image/fundo-comitivas.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
}

#fundoconteudoComitivas{
    float:left;
    background:url(../image/fundo-conteudoComitivas.png) center no-repeat;
    width:100%;
    height:2300px; 
    margin: 320px 0 0 0;
}

.fundodownloads{
    float:left;
    background:url(../image/fundo-downloads.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
}

#fundoconteudoDownloads{
    float:left;
    background:url(../image/fundo-conteudoDownloads2.png) center top no-repeat;
    width:100%; 
    margin: 320px 0 0 0;
}


.fundoinfo{
    float:left;
    background:url(../image/fundo-info.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
}

#fundoconteudoInfo{
    float:left;
    background:url(../image/fundo-conteudoInfo.png) top center no-repeat;
    width:100%;
    height:auto; 
    margin: 320px 0 0 0;
    padding: 0 0 30px 0;
}

.fundoNoticias{
    float:left;
    background:url(../image/fundo-noticias.jpg) center no-repeat;
    width:100%;
    height:615px; 
    clear:both;
}

#fundoconteudoNoticias{
    float:left;
    background:url(../image/fundo-conteudoNoticias.png) top center no-repeat;
    width:100%;
    height:auto; 
    margin: 320px 0 0 0;
    padding: 0 0 30px 0;
}
#fundoconteudoNoticias3{
    float:left;
    background:url(../image/fundo-conteudoNoticias3.png) top center no-repeat;
    width:100%;
    height:auto; 
    margin: 320px 0 0 0;
    padding: 0 0 30px 0;
}

/* SUBMENU */

#menu .submenu.submenu_expandido{
	width: 155px;
}

#menu li a{
    cursor: pointer;
}

#menu li .submenu{
	position: absolute;
	left: 0;
	z-index: 999;
	background: #FFF;
	padding: 3px 0 0 4px;
	display: none;
}

#menu li .submenu li{
	width: 100%;
}

#menu li .submenu a{
	color: #747474;
	padding: 5px 0;
	text-indent: 5px;
	margin: 0;
	border: none;
	height: auto;
	line-height: normal;
	font-size: 16px;
	width: 100%;
}

#menu li .submenu a:hover{	
	color: #4eb3d4;
        border:0 !important;
}

/* CONTEUDO */
.espaco{
    width:55px;
    height:138px;
    margin:280px 0 0 170px;
    float:left;
    
}

#textochamada{
    float:left;
    width:620px;
    color:#fff;
    font-family: 'Unica One', cursive;
    font-size:16px;
    text-align: center;
    margin:280px 0 0 10px;
}

.iconGaleria{
    float:left;
    margin:4px 0 0 10px;
    width:22px;
    height:17px;
}

#galeria{
    clear:both;
    float:left;
    margin:10px 0 0 0;
    background:url(../image/galeria-btn.jpg) no-repeat;
    width:310px;
    height:215px;
}

.iconLampada{
    float:left;
    margin:4px 0 0 10px;
    width:19px;
    height:20px;
}

#tunel{
    clear:both;
    float:left;
    margin:10px 0 0 0;
    background:url(../image/tunel-btn.jpg) no-repeat;
    width:310px;
    height:215px;
}


.iconInfo{
    float:left;
    margin:4px 0 0 10px;
    width:17px;
    height:17px;
}

#modulos{
    clear:both;
    float:left;
    margin:-38px 0 0 0;
    background:url(../image/modulos.png) no-repeat;
    width:426px;
    height:264px;
}

#grupo{
    clear:both;
    float:left;
    margin:10px 0 0 0;
    background:url(../image/grupo.png) no-repeat;
    width:361px;
    height:167px;
    z-index:200;
    position: relative;
}

#duvidas{
width: 620px;
height: 157px;
margin: 20px 0 0 5px;
float: left;
position:relative;
clear:right;
}

#info{
    float: left;
width: 470px;
margin: 28px 0 0 35px;
z-index: 20;
position: relative;

}

#info a{
    text-decoration: none;
}

.txtInfo{
    float:left;
    clear:both;
    font-family: arial;
    font-size:10px;
    color:#fff;
     text-transform:uppercase;
}

#opaco{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0.3;
filter:alpha(opacity=30);
background-color:#fff;
       
}

#menino{
    float:right;
    width:182px;
    height:224px;
    background: url(../image/menino.png) no-repeat;
    z-index: 20;
position: relative;
margin: -50px -70px 0 0;
}

#footer{
    float:left;
    background: url(../image/footer.gif) repeat-x;
    width:100%;
    height:11px;
    
}

#rodape{
    float:left;
    clear:both;
    background: url(../image/rodape.jpg) no-repeat;
    margin:20px 0 5px 0;
    width:960px;
    height:246px;
    
}

.tituloInterna{
    float:left;
    width:100%;
    clear:both;
    margin:0 0 35px;
}

.internaOtunel{
    font-family:arial;
    font-size: 12px;
    text-align: center;
    color:#fff;
    line-height: 19px;
    text-align: justify;
}

#iconContato{
    float:right;
    width:80px;
    height:50px;
    margin:25px 0 0 0;
}

#formContato{
    float:left;
    clear:both;
    margin:10px 0 0 0;
    
}

.input{
    border: 1px solid #bababa;
    border-radius: 8px;
    width:940px;
    height:25px;
    padding:10px;
    font-family: arial;
    font-size:12px;
    color:#747474;
    margin:0 0 20px;
    text-transform:uppercase;
}

textarea{    
     border: 1px solid #bababa;
    border-radius: 8px;
    width:940px;
    height:175px;
    padding:10px;
    font-family: arial;
    font-size:12px;
    color:#747474;
    margin:0 0 20px;
    text-transform:uppercase;
}

select{
    
    border: 1px solid #bababa;
    border-radius: 8px;
    width:960px;
    height:45px;
    padding:10px;
    font-family: arial;
    font-size:12px;
    color:#747474;
    margin:0 0 20px;
    text-transform:uppercase;
    
}

.btnEnviar{
    color:#fff;
    background-color:#e9486e;
    text-transform:uppercase;
    font-family: 'Unica One', cursive;
    font-size:35px;
    width:100%;
    height:50px;
    text-align:center;
    text-shadow:2px 2px #ca3356;
    border-radius: 8px;
    text-decoration: none;
    border: 0;
}

#textoGrupo{
    float:left;
    width:710px;
    clear:both;
}
#textoGrupo ul{
    list-style-type: none;
}
#textoGrupo ul li{
    margin:0 0 20px;
}
#textoGrupo p{
    text-align: left;
    font-family:arial;
    font-size:12px;
    color:#fff;
    clear:both;
    text-align: justify;
}

#textoGrupo a{
    text-decoration: none;
    color:#000;
}

#textoGrupo a:hover{
    text-decoration: underline;
}

.logoAsas{
    float:right;
    width:189px;
    height:137px;
    margin: -40px 0 10px 0;
}

.spacefirst{
    margin:60px 0 0 0;
}

.separador{
    float:left;
    border-radius:5px;
    background-color:#768121;
    opacity: 0.3;
    width:100%;
    width:711px;
    height:5px;
}

#mulherGrupo{
    float:right;
    background: url(../image/mulher.png) no-repeat;
    z-index:200;
    position:absolute;
    width:367px;
    height:1322px;
    margin: -240px 0 0 720px;
    
    
}


#textoPatrocinio ul{
    list-style-type: none;
    clear:both;
}
#textoPatrocinio ul li{
    margin:0 0 20px;
}
#textoPatrocinio p{
    text-align: left;
    font-family:arial;
    font-size:12px;
    color:#fff;
    clear:both;
    text-align: justify;
}

#textoPatrocinio a{
    text-decoration: none;
    color:#000;
}

#textoPatrocinio a:hover{
    text-decoration: underline;
}

#textoPatrocinio .linha{
    float:left;
    border-radius:5px;
    background-color:#855e13;
    opacity: 0.3;
    width:100%;
    height:5px;
}


#textoComitivas h3{
    clear:both;
}

#textoComitivas .btnQuadro{
  float:right;
    width:310px;
    height:48px;
    margin:15px 0 0 0;  
}

#textoComitivas p{
    text-align: left;
    font-family:arial;
    font-size:12px;
    color:#fff;
    clear:both;
    text-align: justify;
}

#textoComitivas a{
    text-decoration: none;
    color:#000;
}

#textoComitivas .center{
    text-align:center;
}

#textoComitivas a:hover{
    text-decoration: underline;
}

#textoComitivas .linha{
    float:left;
    border-radius:5px;
    background-color:#931b3a;
    opacity: 0.3;
    width:100%;
    height:5px;
}



#textoDownloads ul{
    list-style-type: none;
    clear:both;
}
#textoDownloads ul li{
    margin:0 0 18px;
}
#textoDownloads p{
    text-align: left;
    font-family:arial;
    font-size:12px;
    color:#fff;
    clear:both;
    text-align: justify;
}

.release{
    text-align: left;
    font-family:arial;
    font-size:12px;
    color:#fff;
    clear:both;
    text-align: justify;
    margin:0 0 5px 0;

}

#textoDownloads a{
    text-decoration: none;
    color:#000;
}

#textoDownloads a:hover{
    text-decoration: underline;
}

#textoDownloads .linha{
    float:left;
    border-radius:5px;
    background-color:#7f82c1;
    opacity: 0.3;
    width:100%;
    height:5px;
}

#textoDownloads .btnQuadro{
    float:right;
    width:310px;
    height:48px;
    margin:15px 0 0 0;
}

#textoDownloads .btnDownload{
    float:right;
    width:195px;
    height:40px;
    margin:0;
}

#textoDownloads h3{
    font-family: 'Unica One', cursive;
    font-size:20px;
    color:#fff;
    float:left;
    font-weight: normal;
    width:760px;
    margin: 0 0 10px 0
    
}

.textoInfo{
    float:left;
    width:685px;
}

.textoInfo h8{
    font-family: 'Unica One', cursive;
    font-size:32px;
    font-weight: normal;
    clear:both;
    text-align: center;
    float: left;
    margin:0 0 20px 0;
    
}

.textoInfo .green{
    color:#9bab2c;
    
}

.textoInfo .blue{
    color:#3598b9;
    
}

.infoExpo{
    font-family:arial;
    font-size:12px;
    color:#797979;
    clear:both;
    text-align: center;
    text-transform: uppercase
}

.textoInfo p{
    text-align: center;
    font-family:arial;
    font-size:12px;
    color:#797979;
    clear:both;
    line-height: 20px;
}

.textoInfo a{
    text-decoration: none;
    color:#000;
}

.textoInfo a:hover{
    text-decoration: underline;
}

.textoInfo .linha{
    float:left;
    border-radius:5px;
    background-color:#969696;
    opacity: 0.3;
    width:100%;
    height:5px;
    margin:30px 0;
}

.textoInfo #slogan{
    float:right;
    margin:10px 40px 0 0;
    border:0;
}

#direita{
    width:245px;
    padding:0 0 0 30px;
    float:left;
    
}

.images{
    display: flex;
    clear:both;
    width:auto;
    height:auto;
    margin:0 auto 60px;
}


#textoPerguntasTunel ul{
    list-style-type: none;
    clear:both;
}
#textoPerguntasTunel ul li{
    margin:0 0 20px;
}
#textoPerguntasTunel p{
    text-align: left;
    font-family:arial;
    font-size:12px;
    color:#fff;
    clear:both;
    text-align: justify;
}

#textoPerguntasTunel a{
    text-decoration: none;
    color:#000;
}

#textoPerguntasTunel a:hover{
    text-decoration: underline;
}

#textoPerguntasTunel .linha{
    float:left;
    border-radius:5px;
    background-color:#245345;
    opacity: 0.3;
    width:100%;
    height:5px;
}

.center{
	margin: 0 auto;
	width: 970px;
	position: relative;
	background: transparent;
	height: 100%;
}
.center .galeria{
	padding-top: 1140px;
	background: transparent;
}
.show_galeria{
	width: 100%;
	background: transparent;
	height: 252px;
	display: block;
}
#cboxLoadedContent{
	width: auto !important;
}
.link_dwih_palestra{
	background: transparent;
	position: absolute;
	width: 98px;
	height: 16px;
	left: 318px;
	bottom: 876px;
}
.info_dwih_palestra{
	background: transparent;
	position: absolute;
	width: 98px;
	height: 16px;
	left: 495px;
	bottom: 876px;
}

#news{
    float:left;
    width:100%;
    clear:both;
    margin:20px 0 0 0;
}
#blocosNews{
    float:left;
    clear:both;
    width: 960px;
    margin: 10px 0 0 0;
}

#blocosNews .imgNoticia{
    float:left;
    width:230px;
    clear:both;
    margin: 0 0 10px;
}

.titleNoticia{
    margin:0 0 5px;
    clear:both;
    text-align:center;
    font-family: 'Unica One', cursive;
    font-size:20px;
    color:#fff;
    font-weight: normal;

}
.textoNoticia{
    text-align:left;
    font-family: arial;
    font-size:10px;
    color:#fff;
    clear:both;

    
}
a{    text-decoration:none;}

#objFullimg {
width: 100%;
text-align: center;
}
#galeria_imagens {
width: 997px;
margin-top: 4px;
overflow: hidden;
}
.carroussel {
float: left;
width: 790px;
margin: 15px 10px 46px 46px;
height: 150px;
position: relative;
}
.prev {
position: absolute;
top: 48px;
left: -26px;
width: 43px;
height: 43px;
cursor: pointer;
}
.next {
position: absolute;
top: 48px;
left: 910px;
width: 43px;
height: 43px;
cursor: pointer;
}

.carroussel_slider {
height: 120px;
overflow: hidden;
width: 900px !important;
}

.carroussel ul li {
display: inline;
width: 220px;
height: auto !important;
overflow: hidden;
padding: 0 0 8px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
text-align: center;
}

.carroussel ul li img{
    margin: 0 30px;
}
.textoNoticias{
    float:left;
    width:100%;
    clear:both;
}

.textoNoticias h3{
    clear:both;
}

.textoNoticias p{
    text-align: left;
    font-family:arial;
    font-size:12px;
    color:#fff;
    clear:both;
    line-height: 20px;
    float:left;
    text-align: justify;
}

.textoNoticias a{
    text-decoration: none;
    color:#000;
}

.textoNoticias a:hover{
    text-decoration: underline;
}

.textoNoticias .linha{
    float:left;
    border-radius:5px;
    background-color:#209283;
    opacity: 0.8;
    width:960px;
    height:5px;
    margin:15px 0;
}

.textoNoticias .btnVerMais{
    float:right;
    width:292px;
    height:40px;
    clear:both;

}

.textoNoticias .img-noticia{
    float:left;
    margin:10px 20px 0 0;
    width:310px;
    height:140px;
}

.textoNoticias .textocomImagem{
    float:right;
    width:620px;
    padding:10px 0 0 0;
}

.textoNoticias .btnVid{
    float:right;
    width:292px;
    height:40px;
    margin:0 0 10px 0;

}