@import url("lightbox/css/lightbox.css");
/* Elementos */
* {
border:0;
margin:0;
padding:0;
font-size:100%;
list-style:none;
text-decoration:none; }

body {
margin:20px 0;
background:#FFBA33 ;
font-family: "Trebuchet MS", Helvetica, sans-serif;}

hr {display:none;}

/* Classes Comuns */
.floatleft {
float:left;
margin:0 10px 0 0;}

#content .aligcenter {
text-align:center;}

a.linkinterno {
padding-right:15px;
background:url(img/ir.png) no-repeat right center; }

/* [#wrapper] IDs */
#wrapper {
width:770px;
margin:50px;
margin:0 auto;
background:url(img/bg_wrapper.png) repeat-y center;}

/* [#header] topo*/
#header {
height:135px;
overflow:hidden;
text-align:center;
background:url(img/bg_top.png) no-repeat top center; }

#header h1 {
float:left;
display:block;
display:inline;
margin:40px 0 0 20px; }

#header a {
width:240px;
height:67px;
display:block;
text-indent:-9999px;
background:url(img/primieri.png) no-repeat; }

#header img {
float:right;
margin:10px 5px 0 0; }

/* [#menu] links */
#menu {
height:35px;
overflow:hidden;
margin:2px 4px;
background:#2F2F2F; }

#menu li {display:inline;}

#menu li a {
float:left;
color:#fff;
display:block;
padding:7px 20px;
text-align:center;
background:url(img/marcador0.png) no-repeat right bottom;}

#menu li a:hover {
background:#6f6f6f url(img/marcador0.png) no-repeat right bottom;}

/* [#headerimage] Imagem do topo */
#headerimage {
color:#fff;
height:186px;
font-size:18px;
background:url(img/bg_headerimage.jpg); }

#headerimage h2 {
color:#fff;
width:300px;
overflow:hidden;
font-weight:normal;
text-indent:-9999px;
padding:75px 0 0 50px;
background:url(img/lista_servicos.png) no-repeat bottom right;}

#headerimage p a {
color:#fff;
width:100px;
font-size:80%;
display:block;
padding:3px 20px;
margin:10px 0 0 50px;
background:#FCAD0A url(img/marcador2.png) no-repeat center right;}

#headerimage p a:hover {
color:#000;
background:#FFBA33 url(img/marcador2.png) no-repeat center right;}

/* [#content] Principal */
#content {
background:url(img/bg_content.png) repeat-y center;}

/* [#content] Titulos */
#content #textos h1 {
color:#666;
font-size:130%;
font-weight:bold;
padding-bottom:4px; }

#content #textos h2 {
color:#f60;
font-size:120%;
font-weight:bold;
margin-bottom:10px;
padding-bottom:4px;
border-bottom:1px solid #ccc;}

#content #textos h3 {
font-size:120%;
font-weight:bold;
margin:10px 0;}

/* [#roteiros] navegacao esquerda */
#roteiros {
float:left;
width:270px;
overflow:hidden; }

#roteiros h2 {
color:#f60;
margin:0 20px;
padding-bottom:4px;
border-bottom:1px solid #ccc;}

#roteiros ul {
padding:0 20px; }

#roteiros ul li {
border-bottom:1px solid #ccc;}

#roteiros li a {
color:#000;
width:190px;
font-size:80%;
display:block;
padding:3px 20px;
background:url(img/marcador3.jpg) no-repeat 5px ;}

#roteiros li a:hover {
background:#E6E6DD;}

/* [#roteiros] Aqui*/
#roteiros .aqui a {
padding-left:30px;
font-weight:bold;
background:url(img/marcador1.png) no-repeat 10px center; }

#roteiros .aqui a:hover {background: #fff url(img/marcador1.png) no-repeat 10px center; }

/* [.listaroteiros] secao roteiros */
.listaroteiros { width:460px; }

.listaroteiros li {
margin-bottom:10px;
border-bottom: 1px dashed #666; }

.listaroteiros img {
float:left;}

/* [#textos] Textos */
#textos {
font-size:80%;
margin:0 25px 0 285px ; }

#textos p {
color:#444;
padding-bottom:10px;}

#textos p a {
color:#333;
font-weight:bold;
text-decoration:underline;}

#textos p a:hover {
text-decoration:none;}

#textos ul li {
color:#444;}

/* [#textos] Voltar */
#textos .voltar a {
color:#fff;
clear:both;
width:83px;
height:21px;
display:block;
line-height:21px;
text-align:center;
text-decoration:none;
background:url(img/voltar.png) no-repeat bottom; }

#textos .voltar a:hover {
color:#fff;
background:url(img/voltar.png) no-repeat top;}

/* [#textos] Saiba mais */
#textos .saibamais a {
clear:both;
color:#fff;
width:100px;
height:21px;
display:block;
line-height:21px;
text-align:center;
text-decoration:none;
background:url(img/saibamais.png) no-repeat bottom; }

#textos .saibamais a:hover {
color:#fff;
background:url(img/saibamais.png) no-repeat top;}

/* [#textos] Informacoes / Detalhes */
#textos .maisinfos a {
clear:both;
color:#fff;
width:150px;
height:21px;
display:block;
line-height:21px;
text-indent:15px;
text-decoration:none;
background:url(img/maisinfos.png) no-repeat bottom; }

#textos .maisinfos a:hover {
color:#fff;
background:url(img/maisinfos.png) no-repeat top;}

/* [.mapa-do-site] do site */
.mapa-do-site {
padding:10px 30px;}

.mapa-do-site li {
list-style-type: disc;}

.mapa-do-site li a {
color:#444;}

.mapa-do-site li a:hover {
background:#eee;}

/* [#veiculos] Frota */
#veiculos img {
float:left; }

#veiculos li {
height:170px;}

/* [#content] Listas */
#content ul li ul {
margin:0 30px; }

#content  li ul li {
list-style-type: square;}

/* [#textos] Lista de serviços */
#textos .listaservicos li h1 {
font-size:110%; }

/* [#content] fotos */
#content .fotos { height:100px; }

#content .fotos a {
float:left;
width:107px;
height:80px;
display:inline;
display:block;
background:#eee;
padding-top:5px;
margin-right:10px;
text-align:center; }

#content .fotos a:hover {
background:#FFBA33; }
 
/* [Form] Formulario */
form input, form textarea {
width:300px;
border:1px solid #ddd; }

form label {
display:block; }

form input {
padding:3px 0;
margin-bottom:10px; }

form textarea {
height:80px;
overflow:auto;
font-size:12px;}

form button {
color:#fff;
width:83px;
height:21px;
margin:10px 0;
font-weight:bold;
background:url(img/enviar.png) no-repeat bottom; }

form button:hover {
background:url(img/enviar.png) no-repeat top;}

ul.list_contato {
padding:10px 20px; }

ul.list_contato li {
list-style-image:url(img/marcador1.png);}

ul#erro {padding:0 30px;}
ul#erro li {list-style-image:url(img/marcador5.jpg); }

/* Footer */
#footer {
color:#fff;
clear:both;
height:45px;
font-size:75%;
padding-top:20px;
text-align:center;
background:url(img/bg_footer.png) no-repeat; }

#footer a {
color:#fff;}

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

/* Agencia Pro */
#dev {width:750px;margin:0 auto;text-align:right;}
#dev a {color:#774E00;font-size:80%;}
#dev a:hover {color:#000;}

/* Captcha */
#captcha {
  width: 330px;
	height:65px;
	padding:5px 10px;
	background:#f8f8f8;
	bordeR:1px solid #ddd;
	margin-bottom:10px;
}
#codigo, #captImage {
	float:left;
}
.capt {
	width: 80px;
	padding: 7px 3px;
	font-size: 20px;
	margin-left:5px;
	font-variant: small-caps;
	border: 1px inset #ccc;
}
#captcha img {
border:1px inset #000;
}

.inputMail {
 width: 1px; height: 1px; border: 0; position: absolute; top: 0; left: 0; background: transparent;
}
