/*************************************
   WELCOME TO THE CUSTOM STYLESHEET
--------------------------------------
              style.css
        BlueTrip CSS Framework
    Put your custom styles in here.
***************************************/

/**************************************/
/*           COLOR SCHEME             */
/**************************************
- black		#000
- white		#fff
-           #
-           #
-           #
***************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/
body{
background:url(../images/fundo-pg.jpg);
font-family: Helvetica Neue LT Std, Helvetica, Arial, sans-serif;
}

html, body, #geral {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

#wrap{
/*background:url(../images/pista.jpg) bottom no-repeat;*/
border:solid 0px #222;
margin:0;
position:relative;
}

#main{
border:solid 0px #333;
background:url(../images/fnd-01.jpg) center no-repeat;
width:1005px;
min-height:575px;
margin:0px auto 0 auto;
padding-top:60px;
padding-bottom:56px;
}
#main.simples{
min-height:inherit;
}
.justify{
text-align:justify;
}
/**************************************/
/*              HEADER                */
/**************************************/
#header{
border:solid 0px #333;
height:185px;

}
#header.page{
background:#fcfdfe url(../images/header-pages.jpg) top repeat-x;
height:176px;
}
img.logo{
position:relative;
margin:0 0 10px 15%;
border:solid 0px #333;
float:left;
}
img.logo-index{
position:relative;
margin:25px 0 0px 37%;
border:solid 0px #333;
float:left;
}
.languages{
position:relative;
list-style:none;
float:right;
margin:5px -20px 15px 0;
}
.languages li{
margin: 0 0 5px 0;
}
/*-------Menu Secundário-----*/
.sec-menu{
border:solid 0px #333;
background:url(../images/fnd_sec-menu.gif) left no-repeat;
width:203px;
font-size:85%;
float:left;
margin:10px 0 0 -10px;
padding:0 20px 0 0;
height:31px;
}
.sec-menu li{
display:inline;
padding:0;
margin:0 -10px 0 10px;
}
/**************************************/
/*             NAVIGATION             */
/**************************************/
#navigation{
border:solid 0px #333;
height:35px;
margin:10px 0;
position:relative;
background:#fdfeff url(../images/fnd_navigation.jpg) repeat-x;
color:#333333;
}
/*-------Menu Principal----------*/
ul.main-menu{
border:solid 0px #333;
background:#fefefe;
width:420px;
height:35px;
text-align:center;
position: relative;
z-index: 597;
margin:0 auto;
padding-left:15px;
}
ul.main-menu li{
display:inline;
padding:0;
margin:0;
text-transform:uppercase;
line-height: 1.6em;
vertical-align: middle;
zoom: 1;
}

/*----- Sub Menu Principal-------*/
ul.main-menu ul{
border:solid 0px #333;
visibility:hidden;
display:inline;
margin:0;
padding:0 2px;
position: absolute;
top: 100%;
left: 0;
z-index: 598;
width: 100%;
font-size:82%;
background:url(../images/fundo_sub-menu.png) bottom no-repeat;
}
ul.main-menu ul li{
display:block;
padding:0;
margin:0;
text-align:left;
}
li.sub-menu:hover {
position: relative;
z-index: 599;
cursor: default;
}

li.sub-menu:hover > ul{
display:inline;
padding:0 2px;
margin:-4px 0 0 0;
text-transform:uppercase;
visibility:visible;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#content{
border:solid 0px #333;
margin:0;
padding:0;
min-width:1005px;
min-height:315px;
}
#content.normal{
background:#fff;
}
.hel01{
background:url(../images/content-hel01.jpg) bottom repeat-x;
}
#page-banner{
border:solid 1px #d9d9d9;
background:#fff;
height:138px;
padding:0;
margin:20px 0;
}
#breadcrumb{
margin:5px 2%;
font-size:80%;
}
#abas{
border:solid 0px #333;

width:100%;
margin:-57px 0 0 -21px;
}
.aba-tipo{
border:solid 0px #333;
float:left;
}
ul.list-abas{
list-style:none;
border:solid 0px #333;
height:56px;
margin:-1px 0 0 0;
padding:0;
}
ul.list-abas li{
line-height:26px;
border:solid 0px #333;
display:inline;
background:url(../images/aba.jpg) bottom no-repeat;
width:125px;
}
#sidebar{
float:right;
margin:0 20px;
border:solid 0px #d9d9d9;
}
#main-content{
border:solid 1px #d9d9d9;
background:#fdfdfd url(../images/fnd-main-content.jpg) top repeat-x;
min-height:60%;
margin:5px 3% 20px 3%;
padding:5px 0 5px 20px;
}
#main-content.comabas{
margin:60px 3% 20px 3%;
}
#main-content.comsidebar{
margin:0 22.5% 20px 3%;
}
#main-content.comsidebar div.text{
width:52%;
}
#main-content div.text{
font-family:Arial, Helvetica, sans-serif;
width:30%;
border:solid 0px #333;
display:block;
text-align:justify;
float:left;
margin:10px 25px 10px 0;
}
#tema{
border:solid 1px #d9d9d9;
width:300px;
height:200px;
float:right;
margin:15px 5px 15px 10px;
}
.anv{
border:solid 0px#333;
margin:0;
padding:0;
}
#info-box{
border:solid 1px #d9d9d9;
background:#fff;
padding:10px;
text-align:center;
float:right;
}
.anv-box{
border:solid 0px #d9d9d9;
background:#fdfdfd;
padding:10px;
text-align:center;
float:left;
margin:10px 5px 5px 200px;
}
.anv-box ul{
list-style:none;
padding:0 0 0 35px;
text-align:center;
border:solid 0px #333;
display:block;
width:100px;
float:left;
font-size:80%;
margin:0 2px 0 0;
}
.anv-box ul li{
padding:0;
line-height:20px;
}
ul.alc-info{
background:#fdfdfd url(../images/alcance.jpg) left no-repeat;
}
ul.pass-info{
background:#fdfdfd url(../images/pessoas.jpg) left no-repeat;
}
.anv-box ul.vel-info{
background:#fdfdfd url(../images/velocidade.jpg) left no-repeat;
width:150px;
padding-left:25px;
}

/*--------------Forms-------*/
#formcontato{
border:solid 0px #d9d9d9;
float:left;
width:42%;
padding:20px;
}
div.labels{
border:solid 0px #d9d9d9;
float:left;
line-height:2.2em;
text-align:right;
margin-right:10px;
}
label{
text-transform:uppercase;
}
#formcontato input, #formcontato select{
width:250px;
margin:4px 0;
height:1.6em;
}
#formcontato select{
width:262px;
}
#formcontato textarea{
width:250px;
margin:4px 0;
}
button#btnenviar{
float:right;
margin:10px;
}
#formtrabalhe input, #formtrabalhe select{
width:250px;
margin:2px 0;
height:1.6em;
}
#formtrabalhe select{
width:262px;
}
#formtrabalhe input[type=file]{
width:250px;
margin:2px 0;
}
a.btn{
 display: inline-block;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /*** Links ***/
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  background-color:#f5f5f5;
  font-family:"Liberation Sans", Helvetica, Arial, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
.titulo{
float:left;
border:solid 0px #333;
display:inline-block;
width:100%;
}
.titulo h2{
display:inline;
border:solid 0px #333;
line-height:30px;
padding:0px 0 0 0;
margin:5px 0 0 0;
vertical-align:middle;
float:left;
}
.nav-left{
margin:5px 5px 0 0 ;
padding:0;
line-height:30px;
border:solid 0px #333;
float:left;
display:block;
}
.nav-left img{
float:left;
}
.nav-right{
margin:5px 0 0 5px ;
padding:0;
line-height:30px;
border:solid 0px #333;
float:left;
display:block;
}
.nav-right img{
float:left;
}
/**************************************/
/*               FOOTER               */
/**************************************/
#footer{
border-top:solid 10px #989898;
background:url(../images/footer_bar.jpg) repeat-x;
margin:-1px 0 !important;
padding:0;
width:100%;
position:absolute;
bottom:0 !important;
}
.footer-content{
width:1085px;
border:solid 0px #333;
margin:0 auto;
}
#footer p{
font-size:90%;
margin:0;
padding:0;
border:solid 0px #333;
}
img.logo-rodape{
margin:0;
padding:0
}