* { margin:0;
 padding:0;
 list-style:none;
 border:0
 }

html, body { text-align:center; } 

body {
background: #fff url(imagens/fd-paginas.jpg) repeat-x 0 0;
font: 11px tahoma, verdana, arial, sans-serif;
}
body.home { background: #fff url(imagens/fd-home.jpg) repeat-x 0 0; }
body.corrida { background: #fff url(imagens/fd-corrida.jpg) repeat-x 0 -15px; }
body.corrida #geral #conteudo { padding-top:22px; }
body.sac { background: #fff url(imagens/fd-sac.jpg) repeat-x 0 -15px; }
body.sac #geral #conteudo { padding-top:30px; }
body.contas { background: #fff url(imagens/fd-contas-city.jpg) repeat-x 0 -15px; }
body.contas #geral #conteudo { padding-top:30px; }

a { text-decoration: none; }
.paginas p a:link, .paginas p a:active, .paginas p a:visited {
color:#0000ee;
text-decoration:underline;
}
.paginas p a:hover {text-decoration:none;}
.paginas h3 {
font-size:1em;
padding: 9px 0 2px;
text-transform:uppercase;
}

#geral {
color: #4a4a4a;
margin-left: auto; 
margin-right: auto;
text-align: left;  
width: 980px;
} 


/* CABEÇALHO da página */
#cabecalho {
display: block;
float: left;
height: 143px;
position:relative;
width: 980px;
}
.ct {
margin-left: auto; 
margin-right: auto;
text-align: left;  
position:relative;
width: 980px;
}
div.pw { 
display: block;
float: left;
height: 143px;
overflow:hidden;
position:relative;
width: 100%!important;
}
#cabecalho span.c1 {
display:block;
float: left;
height: 143px;
padding-left:45px;
position:absolute;
right:left;
top:0;
}
#cabecalho div.c2 {
display:block;
float: right;
height: 143px;
padding-left:18px;
position:absolute;
right:45px;
top:0;
width: 520px;
}
.passeios #cabecalho , .passeios #cabecalho span.c1, .passeios #cabecalho span.c2 { height: 534px; }
#cabecalho div.c2 div.cp1  {
display:block;
float: right;
height:50px;
padding-right:14px;
width:496px;
}
#cabecalho div.c2 div.cp1 span.bandeiras {
display:block;
float: left;
padding-top:11px;
padding-left:6px;
width:50px;
}
#cabecalho div.c2 div.cp1 span.bandeiras a {margin-right:6px;}
#cabecalho div.c2 div.cp1 span.bts {
display:block;
float: right;
padding-left:6px;
text-align:right;
width:330px;
}
#cabecalho div.c2 div.cp1 span.bts a {
color:#000;
display:block;
float: left;
font-size: 1.3em;
padding-top:7px;
padding-left:18px;
}
#cabecalho div.c2 div.cp1 span.bts a img {margin-right:7px;}
#cabecalho div.c2 div.cp1 span.bts img.tel {
display:block;
float: right;
padding-left:6px;
}
#cabecalho div.c2 div.cp1 span.btshome {
display:block;
float: right;
padding-left:6px;
text-align:right;
width:213px;
}
#cabecalho div.c2 div.cp1 span.btshome a {
color:#000;
display:block;
float: left;
font-size: 1.3em;
padding-top:7px;
padding-left:18px;
}
#cabecalho div.c2 div.cp1 span.btshome a img {margin-right:7px;}
#cabecalho div.c2 div.cp1 span.btshome img.tel {
display:block;
float: right;
padding-left:6px;
}

#cabecalho div.c2 div.cp3  {
display:block;
float: left;
height:31px;
padding-top:12px;
text-align:right;
width:494px;
}


/* MENU principal */
#cabecalho ul.nav { 
background:url(imagens/fd-menu.png) no-repeat 0 6px;
display: block;
float: right;
height: 37px;
padding-top:6px;
text-align: right;
width: 510px; 
}
ul.nav li {
display: block;
float: left;
height: 37px;
padding-right: 8px;
padding-left: 12px;
list-style:none; 
}
ul.nav li a {
color: #000;
display: block;
float: left;
font-size: 1.3em;
font-family: times, georgia, verdana, tahoma, sans-serif;
height: 30px;
letter-spacing: 0.03em;
padding-top: 7px;
padding-right: 7px;
padding-left: 7px;
}
ul.nav li a:hover {
text-decoration:underline;
}


/* ### Conteudo ### */
#conteudo {
display: block; 
float: left;
position:relative;
width: 980px;
}
#geral  .taxihome { background: url(imagens/img-home.jpg) no-repeat 0 0; }
#conteudo div.inf {
display: block; 
float: left;
height:116px;
padding-top:25px;
padding-left:98px;
width: 860px;
}
#conteudo div.inf div {
display: block; 
float: left;
padding-right:26px;
}




/* Formulário Simulação de Corrida */
#geral div.taxihome div.formcorrida {
display:block;
float:left;
height:197px;
left:90px;
padding-top:16px;
position:absolute;
top:200px;
width:860px;
}
#geral div.taxihome div.formcorrida .fa {
display:block;
float:left;
height:180px;
width:411px;
}
#geral div.taxihome div.formcorrida .fa h2 {
display:block;
float:left;
font-size:1.2em;
height:24px;
width:411px;
}
#geral div.taxihome div.formcorrida .fa .a, #geral div.taxihome div.formcorrida .fa .b {
display:block;
float:left;
width:200px;
}
#geral div.taxihome div.formcorrida .fa .b { padding-left:5px; }
#geral div.taxihome div.formcorrida .fa .a h3, #geral div.taxihome div.formcorrida .fa .b h3 {
color:#2f2f2f;
font-family:times, georgia, tahoma, arial, sans-serif;
font-size:1.2em;
font-weight:normal;
padding-top:8px;
text-transform:uppercase;
}
#geral div.taxihome div.formcorrida .fa .a span, #geral div.taxihome div.formcorrida .fa .b span {
display:block;
float:left;
padding-top:8px;
width:200px;
}
#geral div.taxihome div.formcorrida .fa .a span label, #geral div.taxihome div.formcorrida .fa .b span label {
background-color:#fff2b1;
color: #907e25;
display: block;
float: left;
font-family:times, georgia, tahoma, arial, sans-serif;
font-size: 1.1em;
height:19px;
padding-top: 2px;
padding-left: 5px;
width: 50px;
}
#geral div.taxihome div.formcorrida .fa .a span input, #geral div.taxihome div.formcorrida .fa .b span input {
border: none;
background-color:#fff2b1;
display: block;
float: left;
font-weight:bold;
height:19px;
padding-top:2px;
padding-right:3px;
width: 130px;
}
#geral div.taxihome div.formcorrida .fb {
display:block;
float:left;
height:80px;
padding-top:106px;
width:405px;
}
#geral div.taxihome div.formcorrida .fb p {
display:block;
float:left;
letter-spacing:0;
line-height:18px!important;
margin:0;
padding:0;
padding-left:31px;
text-align:left;
text-indent:-9px;
width:390px;
}
#geral div.taxihome div.formcorrida .fb span.bt {
display:block;
float:left;
padding-top:4px;
width:400px;
}
#geral div.taxihome div.formcorrida .fb span.bt span.p {
display:block;
float:left;
height:31px;
padding-top:21px;
width:103px;
}
#geral div.taxihome div.formcorrida .fb span.bt input {
display:block;
float:left;
height:31px;
width:103px;
}
#geral div.taxihome div.formcorrida .fb span.bt img {
display:block;
float:right;
}




/* ### RODAPÉ ### */
#rodape {
background: url(imagens/fd-rodape.jpg) repeat-x 0 0;
clear: both;
display: block;
text-align: center;
width: 100%;
}
#rodape p {
clear: both;
color: #282828;
display: block;
font-size: 0.8em;
height: 30px;
margin-right: auto;
margin-left: auto; 
padding-top: 25px;
text-align: center;
width: 980px;
}
#rodape p span {
font-size: 0.8em;
text-transform: uppercase;
}