@charset "utf-8";
/* CSS Document */

body
{
margin:0;
padding:0;
font-family: 'Source Sans Pro', sans-serif;
font-size:16px;
color:#000000;
font-weight:lighter;
}

html
{
height: 100%;
list-style-type:;
}

a
{
color:#ed0000;
text-decoration:none;
cursor:pointer;
outline:none;
font-family: 'Source Sans Pro', sans-serif;
font-weight: lighter;
font-size:16px;
}

a:hover
{
color:#2e9bff;
}

p
{
margin:0 0 0 0;
padding:0 0 0 0;

font-family: 'Source Sans Pro', sans-serif;
color:#2E2E2E;
font-weight: normal;
font-size:13px;
line-height:21px;
}

ul
{
margin:0;
padding:0;
}

li
{
list-style-type:none;
}

img
{
height:auto;
border:none;
outline:none;
}

::selection 
{
background: #55a502; 
color:#ffffff;
}

::-moz-selection 
{
background: #55a502; 
color:#ffffff;
}

#main_container
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height: auto;
}

.full_width_container
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height:auto;
}

.full_width_container_gap
{
margin:20px 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height: auto;
}

.text_center
{
text-align:center;
}

.text_justify
{
text-align:justify;
}

.text_left
{
text-align:left;
}

.text_right
{
text-align:right;
}

.float_left
{
float:left;
}

.float_right
{
float:right;
}

.padding10
{
padding:10px;
}

.padding15
{
padding:15px;
}

.padding20
{
padding:20px;
}

.overflow_auto
{
overflow:auto;
}

/*--------------------------Global CSS Ends
-----------------------------------------*/

/*-----------------------Header Area Starts
-----------------------------------------*/

#header_wrap
{
margin:0 0 0 0;
padding:0 0;
float:left;

background-color:#142d2d;
z-index:9999;

width:100%;
min-height: 120px;
/*height: auto; */
}

#header_block
{
margin:0 auto;
padding:0 0;

width:880px;
height: auto;
}

#logo_block
{
margin:0 0 0 0;
padding:20px 0;
float:left;

text-align:center;

width:100%;
height: auto;
}

header
{
float:left;
width:100%;
height: auto;
z-index: 999;

-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: linear;
-moz-transition-property: background color;
-moz-transition-duration: 0.5s;

-o-transition-duration: 0.5s;
-o-transition-timing-function: linear;
-o-transition-property: background color;
-o-transition-duration: 0.5s;
}

header #header_wrap #header_block #logo_block a img
{
max-width:100%;
height: auto;

-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: linear;
-moz-transition-property: background color;
-moz-transition-duration: 0.5s;

-o-transition-duration: 0.5s;
-o-transition-timing-function: linear;
-o-transition-property: background color;
-o-transition-duration: 0.5s;
}

header #header_wrap #header_block #logo_block span#icon_go img
{
max-width:100%;
height: auto;

-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: linear;
-moz-transition-property: background color;
-moz-transition-duration: 0.5s;

-o-transition-duration: 0.5s;
-o-transition-timing-function: linear;
-o-transition-property: background color;
-o-transition-duration: 0.5s;
}

header.smaller 
{
width:100%;
height: auto;
z-index: 999;

-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: linear;
-moz-transition-property: background color;
-moz-transition-duration: 0.5s;

-o-transition-duration: 0.5s;
-o-transition-timing-function: linear;
-o-transition-property: background color;
-o-transition-duration: 0.5s;
}

header.smaller #header_wrap #header_block #logo_block a img
{
max-width:25%;
height: auto;

-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: linear;
-moz-transition-property: background color;
-moz-transition-duration: 0.5s;

-o-transition-duration: 0.5s;
-o-transition-timing-function: linear;
-o-transition-property: background color;
-o-transition-duration: 0.5s;
}

header.smaller #header_wrap #header_block #logo_block span#icon_go img
{
max-width:50%;
height: auto;

-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: linear;
-moz-transition-property: background color;
-moz-transition-duration: 0.5s;

-o-transition-duration: 0.5s;
-o-transition-timing-function: linear;
-o-transition-property: background color;
-o-transition-duration: 0.5s;
}

#icon_go
{
margin:20px 0 0 200px;
padding:0 0 0 0;
float:right;

position:absolute;

width: auto;
height:auto;
}

#social_wrap
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width: 60px;
height: auto;
z-index:10000;

position:fixed;
right:10px;
top:200px;
}

#social_block
{
margin:0 auto;
padding:0 0;

width: auto;
height: auto;
}

#social_block ul
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

text-align:center;

width:100%;
height: auto;
}

#social_block ul li
{
margin:0 0 4px 0;
padding:0 0 0 0;
float:left;

text-align:center;

width:100%;
height:auto;
}

#social_block ul li a img
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

max-width:100%;
height:auto;
}

/*-------------------------Header Area Ends
-----------------------------------------*/

/*-----------------------Banner Area Starts
-----------------------------------------*/

#banner_wrap
{
margin:0 0 0 0;
padding:0 0 100px 0;
float:left;

background:url(../images/bannerbg.jpg) no-repeat center top;

width:100%;
height: auto;
position:relative;
}

#banner_block
{
margin:0 auto;
padding:0 0;

width:880px;
height: auto;
margin-top:40px;
}

#player
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:100%;
height:490px;
}

/*-------------------------Banner Area Ends
-----------------------------------------*/

/*-------------------A Campanha Area Starts
-----------------------------------------*/

#acampanha_wrap
{
margin:0 0 0 0;
padding:0 0 96px 0;
float:left;

background:url(../images/acampanha-bg.jpg) no-repeat center top;

width:100%;
height: auto;
}

#acampanha_block
{
margin:0 auto;
padding:0 0;

width:880px;
height: auto;
margin-top:60px;
}

#acampanha_block_heading
{
margin:50px 0 0 0; 
padding:0 0;
float:left;

font-family: 'Source Sans Pro', sans-serif;
font-weight: 300;
font-size:50px;
color:#ffffff;
text-transform:uppercase;
text-align:center;

width:100%;
height:auto;
}

#acampanha_block_details
{
margin:80px 0 0 0; 
padding:0 15%;
float:left;

font-family: 'Source Sans Pro', sans-serif;
font-weight: normal;
font-size:22px;
color:#ffffff;
text-align:center;
line-height:36px;

width:70%;
height:auto;
}

/*---------------------A Campanha Area Ends
-----------------------------------------*/

/*-------------------Quer Saber Area Starts
-----------------------------------------*/

#quersaber_wrap
{
margin:0 0 0 0;
padding:0 0;
float:left;

background:url(../images/quersaber-bg.jpg) no-repeat center top;

width:100%;
min-height: 1710px;
}

#quersaber_block
{
margin:0 auto;
padding:0 0;

width:880px;
height: auto;
}

#quersaber_block_heading
{
margin:400px 0 0 0; 
padding:0 0;
float:left;

font-family: 'Source Sans Pro', sans-serif;
font-weight: 300;
font-size:42px;
color:#ffffff;
text-transform:uppercase;
text-align:center;

width:100%;
height:auto;
}

#quersaber_video_block
{
margin:0 0 0 0;
padding:0 0;
float:left;

width:100%;
height: auto
}

#quersaber_video_block_video1
{
margin:140px 0 0 5px;
padding:0 0;
float:left;

position:absolute;

width:360px;
height: 210px;
}

#quersaber_video_block_video2
{
margin:140px 0 0 430px;
padding:0 0;
float:left;

position:absolute;

width:360px;
height: 210px;
}

#quersaber_video_block_video3
{
margin:540px 0 0 5px;
padding:0 0;
float:left;

position:absolute;

width:360px;
height: 210px;
}

#quersaber_video_block_video4
{
margin:540px 0 0 430px;
padding:0 0;
float:left;

position:absolute;

width:360px;
height: 210px;
}

#assine_button
{
margin:990px 0 0 60px; 
padding:0 50px;
float:left;

width: auto;
height:auto;
}

#assine_button a
{
margin:0 0 0 0; 
padding:20px 0;
float:left;

font-family: 'Source Sans Pro', sans-serif;
font-weight: bold;
font-size:44px;
color:#ffffff;
text-transform:uppercase;
text-align:center;

border:5px solid #ffffff;
box-sizing:border-box;

width:600px;
height:auto;
}

#assine_button a span
{
color:#288824;
text-decoration:underline;
}

#assine_button a span:hover
{
color:#265124;
text-decoration:underline;
}

/*---------------------Quer Saber Area Ends
-----------------------------------------*/

/*-------------------Saiba Masi Area Starts
-----------------------------------------*/

#saibamais_wrap
{
margin:0 0 0 0;
padding:0 0 10px 0;
float:left;

background:url(../images/saibamais-bg.jpg) no-repeat center top;

width:100%;
height: auto;
}

#saibamais_block
{
margin:0 auto;
padding:40px 0 0 0;

width:880px;
height: auto;
}

#saibamais_block_heading
{
margin:20px 0 0 0; 
padding:0 0;
float:left;

font-family: 'Source Sans Pro', sans-serif;
font-weight: 300;
font-size:48px;
color:#000000;
text-transform:uppercase;
text-align:center;

width:100%;
height:auto;
}

#saibamais_block ul
{
margin:100px 0 0 0;
padding:0 0 0 0;
float:left;

text-align:center;

width:100%;
height: auto;
}

#saibamais_block ul li
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

text-align:center;

width:100%;
height:auto;
}

/*---------------------Saiba Masi Area Ends
-----------------------------------------*/

/*-------------------Saiba Masi Area Starts
-----------------------------------------*/

#tiresuas_wrap
{
margin:0 0 0 0;
padding:0 0 100px 0;
float:left;

background:url(../images/tiresuas-bg.jpg) no-repeat center top;

width:100%;
height: auto;
}

#tiresuas_block
{
margin:0 auto;
padding:0 0;

width:880px;
height: auto;
margin-top:30px;
}

#tiresuas_block_heading
{
margin:20px 0 0 0; 
padding:0 0;
float:left;

font-family: 'Source Sans Pro', sans-serif;
font-weight: 300;
font-size:48px;
color:#ffffff;
text-transform:uppercase;
text-align:center;

width:100%;
height:auto;
}

/*---------------------Saiba Masi Area Ends
-----------------------------------------*/

/*-----------------------Footer Area Starts
-----------------------------------------*/

#footer_wrap_top
{
margin:-75px 0 0 0;
padding:0 0 0 0;
float:left;

background:url(../images/footer-bg-top.png) no-repeat center top;

width:100%;
height: 75px;
}

#footer_wrap_bottom
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

background:url(../images/footer-bg-bottom.png) no-repeat center top;

width:100%;
height: auto;
}

#footer_wrap
{
margin:0 0 0 0;
padding:20px 0 20px 0;
float:left;

background:url(../images/footer-bg.jpg) repeat;

width:100%;
height: auto;
}

#footer_block
{
margin:0 auto;
padding:0 0 0 0;

width:880px;
height: auto;
}

#footer_block_heading
{
margin:0 0 10px 0; 
padding:0 0;
float:left;

font-family: 'Source Sans Pro', sans-serif;
font-weight: normal;
font-size:30px;
color:#5b4f45;
text-transform:uppercase;
text-align:center;

width:100%;
height:auto;
}

#footer_block_logos
{
margin:0 0 10px 0; 
padding:0 0;
float:left;

text-align:center;

width:100%;
height:auto;
}

#footer_block_copyright
{
margin:0 0 10px 0; 
padding:0 0;
float:left;

font-family: 'Source Sans Pro', sans-serif;
font-weight: normal;
font-size:18px;
color:#5b4f45;
text-align:center;

width:100%;
height:auto;
}

#footer_block_copyright a
{
font-family: 'Source Sans Pro', sans-serif;
font-weight: normal;
font-size:18px;
color:#5b4f45;
text-align:center;
}


/*-------------------------Footer Area Ends
-----------------------------------------*/

/*----------------------Scroll Totop starts
-----------------------------------------*/

.typtipstotop
{
width: 40px;
height: 40px;
position:fixed;
bottom:20px;
right:20px;
display:none;
text-indent:-9999px;
background: url(../images/icon_top.png) center no-repeat;
background-color:#265124;
border:1px solid #265124;
z-index:9980;
}

.typtipstotop:hover
{
background: url(../images/icon_top.png) center no-repeat;
background-color:#288824;
border:1px solid #288824;

-webkit-transition: background 1s;
-moz-transition: background 1s;
-ms-transition: background 1s;
-o-transition: background 1s;
transition: background 1s;
}

/*------------------------Scroll Totop Ends
-----------------------------------------*/
