 /*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 background:#fff url(../images/bg_body.gif) top center repeat-x;
}
@font-face {
 font-family: 'MyriadPro-Cond';
 src: url('../fonts/MyriadPro-Cond.eot'); 
 src: local('MyriadPro-Cond'), url('../fonts/MyriadPro-Cond.otf') format('opentype');
}	
@font-face {
 font-family: 'MyriadPro-Regular';
 src: url('../fonts/MyriadPro-Regular.eot'); 
 src: local('MyriadPro-Regular'), url('../fonts/MyriadPro-Regular.otf') format('opentype');
}	
@font-face {
 font-family: 'MyriadPro-Bold';
 src: url('../fonts/MyriadPro-Bold.eot'); 
 src: local('MyriadPro-Bold'), url('../fonts/MyriadPro-Bold.otf') format('opentype');
}	
	
#geral {
	margin: 0 auto;
	width: 950px;
	color: #000;
}

.pagPhp {
	display: none;
}

#topo {
 width:950px;
 height: auto;
 margin:0px;
 position:relative;
}
#banner { width:auto; height:auto; }
#menuPrincipal { 
   width:950px; 
   position: relative;
   height:40px;
   padding: 0;
   margin:13px auto 0;
   border-bottom:1px solid #000000;
}
#menu {
   position: absolute;
   top: 6px;
   left: 0;
   margin: 0;
   padding: 0;}
#menu li {
   list-style: none;
   float: left; 
   margin-right:18px;
}
#menu li.last { margin-right:0 !important; }
#menu li a {
	display: block;
	padding: 3px 8px;
	text-transform: uppercase;
	text-decoration: none;
	color: #036;
	font-size:18px;
	font-family:"MyriadPro-Cond", Calibri, Helvetica, Arial, sans-serif;
}
#menu li a:hover {
	color: #F60;
}
#menu li ul {
   display:none; width:auto; height:auto; *background:#FFFFFF; }
#menu li ul li { float:none !important; background:#FFFFFF; margin:0 !important; /**float: left;*/ width:100%;  } 
#menu li ul li a { *height:1%;  }

#menu li:hover ul, #menu li.hover ul {
   position: absolute;
   display: block;
   left: 276px;
   width: auto;
   margin: 0;
   padding: 0; 
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   border-left:1px solid #000;
   font-size:23px !important;
   
}
#menu li:hover li, #menu li.hover li { float: left;  }
#menu li:hover li a, #menu li.hover li a { color: #000;  }
#menu li li a:hover { color: #150b39; }

#conteudo { 
 width: 950px;
 margin:4px 0 20px;
 padding-top:10px;
 height:auto;
 overflow:hidden;
 background:url(../images/bg_menu.gif) top center repeat-x;
}
.ultimasNot { width:300px; float:left; padding:10px 10px 10px 0; background:url(../images/top-not.png) no-repeat left top; }
.ultimasNot .base { background:#ffe555 url(../images/bottom-not.gif) no-repeat left bottom; height:auto; margin-top:16px; padding:3px 8px 5px; }
.ultimasNot .not { padding-top:12px; background:url(../images/dotted_rodape.gif) repeat-x bottom; padding-bottom:8px; }
.ultimasNot .clear { background:url(../images/bottom-not-base.gif) no-repeat bottom; height:11px; }
.ultimasNot .not  span { background:url(../images/bolinha.png) no-repeat left center; padding-left:20px; }
.ultimasNot .not p { padding-left:20px; }
.ultimasNot .not  span a, .ultimasNot .not p a { color:#000000; text-decoration:none; }
.ultimasNot .not  span a:hover, .ultimasNot .not p a:hover { text-decoration:underline; }

.destaques { 
	width:300px; 
    float:left;
    padding: 2px; 
    margin-top:10px; 
    /*background:url(../images/dotted_vertical.gif) repeat-y right top;*/ 
 }

span.secao { font-family:"MyriadPro-Cond", Calibri, Helvetica, Arial, sans-serif; display:block; font-size:25px; text-transform:uppercase; margin-bottom:10px; }
span.secaoEstrela { background:url(../images/estrela-secao.gif) no-repeat right center; float:left; padding-right:36px; font-family:"MyriadPro-Cond", Calibri, Helvetica, Arial, sans-serif; display:block; font-size:25px; text-transform:uppercase; margin-bottom:10px; }
.itemDest { overflow:auto; margin-bottom:8px; }
.itemDest img { border:1px solid #7f7f7f; width:100px; height:auto; float:left; margin-right:10px; }
.itemDest .txt h2 { font-family:"MyriadPro-Cond", Calibri, Helvetica, Arial, sans-serif; font-size:22px; font-weight:normal !important; display:block; margin-bottom:5px; }
a.detalhes { text-transform:uppercase; background:url(../images/estrela-secao.gif) no-repeat right center; padding-right:36px; color:#000; float:right; margin-top:6px; padding-top:10px; font-size:11px; text-decoration:none; padding-bottom:4px; }
a.detalhes:hover { text-decoration:underline; }

.contentTxt { width:449px; padding-right:10px; float:left; }
.contentTxt-2 {
	width:400px;
	padding-right:10px;
	float:left;
}

h3 { font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif; display:block; font-weight:normal; font-size:17px; margin-bottom:10px; }
h4 { font-family:"MyriadPro-Bold", Arial, Helvetica, sans-serif; display:block; text-transform:uppercase; float:left; font-size:17px; margin-bottom:10px; display:block; }
h5 { font-family:"MyriadPro-Bold", Arial, Helvetica, sans-serif; display:block; font-size:17px; margin-bottom:5px; display:block; }
.contentTxt .txt, .contentTxt .txt p {
	line-height:120%;
	font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif;
	display:block;
	font-size:16px;
	height:auto !important;
} 
.contentTxt .txt p {
	margin-bottom:10px;
}

.contentCont {
	width:449px;
	float:left;
	height:auto;
}
.contentCont .txt, .contentTxt .txt p { line-height:120%; font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif; display:block; font-size:16px; height:298px; overflow:auto; } 
.contentCont .txt p {
	margin-bottom: 5px;
}

.contentRota { width:645px; float:left; height:auto; overflow:auto; background:url(../images/dotted_vertical.gif) repeat-y scroll right top; }
.contentRota .txt, .contentTxt .txt p { line-height:120%; font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif; display:block; font-size:16px;  } 
.contentRota .txt p { margin-bottom:10px; }

.contentVeic { background:transparent url(../images/dotted_vertical.gif) repeat-y scroll right top; float:left; height:auto;
overflow:auto; padding-right:10px; width:635px; }
.contentVeic p { line-height:120%; font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif; display:block; font-size:16px;  }

.contentBanner { background:transparent url(../images/dotted_vertical.gif) repeat-y scroll right top; float:left; height:auto;
overflow:auto; padding-right:10px; width:auto; }
.contentBanner p { line-height:120%; font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif; display:block; font-size:16px;  }


.galeria { background:#fff9e8; width:166px; padding:10px; float:left; overflow:hidden; }
.galeria .linha { overflow:hidden; width:170px; }
.galeria .linha a.foto img { width:72px; height:54px; float:left; margin:0 5px 5px 0; }

.OutrasNot { background: url(../images/bg_noticias.gif) repeat-y; margin-left:10px; padding:6px; width:171px; float:left;  }
.OutrasNot ul { height:310px; overflow:auto; scrollbar-face-color:#ffad00;
 scrollbar-highlight-color:#ffad00;
 scrollbar-3dlight-color:#FFFFFF;
 scrollbar-darkshadow-color:#FFFFFF;
 scrollbar-shadow-color:#ffad00;
 scrollbar-arrow-color:#ffffff;
 scrollbar-track-color:#FFFFFF; }
.OutrasNot ul li { margin-bottom:5px; line-height:126%; }
.OutrasNot ul li a { color:#000000; text-decoration:none; font-size:13px; padding:4px; display:block;  }
.OutrasNot ul li a:hover { background:#ffad00 url(../images/bg_li.gif); display:block;  }

.vejaTbHome { width:0px; float:left; padding:0px 0 10px 0px; }
.vejaTbHome .pagPhp { width:295px; height:auto; margin-bottom:20px; }

.vejaTb {
	width:295px;
	float:left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 5px;
}
.vejaTb .pagPhp { width:295px; height:auto; margin-bottom:20px; }

.campogoogle { width:auto; float:left; padding:0px 0 10px 10px; }
.campogoogle .mapGoogle { width:295px; height:auto; margin-bottom:20px; }




#rodape { 
 width:auto;
 height:108px;
 background:#F79624  url(../images/rodape.jpg) no-repeat top center;
 display:block;
 margin:0px auto;
 clear:both;
}
.rodapeCont { 
    width:950px; 
    margin:0 auto; 
}

.menuRodape { 
	float:right;
    margin: 10px 7px 0 0;
    display: inline; 
 }
 
.menuRodape ul li { list-style:none; line-height:95%; background:url(../images/bullet-bottom.png) repeat-x bottom; }
.menuRodape ul li a {
 color:#000000;
 font-size:10px;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
}
a.btMais { background:url(../images/botao.png) no-repeat; display:block; text-indent:-9999px; width:118px; height:26px; margin-right:113px; float:right; margin-top:75px; }
a.btMais:hover { background:url(../images/botao-hover.png) no-repeat; }


/*p&aacute;gina de contato*/
#formcontato {
	margin-bottom:30px;
	width:auto;
	border:1px none #000;
}
#formcontato fieldset {
	clear:both;
	display:block;
	width:auto;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 32px;
}
#formcontato label {
clear:both;
color:#000;
display:block;
font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif;
font-size:16px;
float:left;
margin:10px 0 10px;
width:92px;
}
#formcontato input {
color:#000000;
font-size:13px;
font-weight:normal;
letter-spacing:0.06em;
margin:8px 0;
padding:5px 0 0 3px;
width:300px;
border:1px solid #CCCCCC;
}
#formcontato textarea {
border:1px solid #CCCCCC;
color:#000000;
float:left;
font-size:12px;
font-weight:normal;
height:100px;
letter-spacing:0.06em;
margin:5px 0;
padding:3px 2px 3px 4px;
width:300px;
}
#formcontato button#enviar {
background:url(../images/botao-enviar.png) no-repeat;
clear:both;
border:none;
text-indent:-9999px;
float:right;
width:118px;
cursor:pointer;
display:block;
margin-top:10px;
height:30px;
}
#formcontato button#enviar:hover { background:url(../images/botao-enviar-hover.png) no-repeat; }
.invisivel {
height:0;
margin:0;
visibility:hidden;
}

/*fretamento*/
.modelo { float:left; margin-top:15px; margin-bottom:25px; }
a.btCons { background:url(../images/bt-consulte.png) no-repeat right center; border:none; text-indent:-9999px; display:block; float:right; height:26px; width:118px; }
a.btCons:hover { background:url(../images/bt-consulte-hover.png) no-repeat right center; }
.images { clear:both; margin-top:15px; display:block; float:left;  }
.bloco { display:block; clear:both; float:left; margin-top:20px;}
.bloco .descricao { float:left; width:300px;   }
.bloco .descricao p { display:block; font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif; font-size:16px; float:left; }
.bloco .opcionais { float:right; width:300px; }
.bloco .opcionais .list { float:left; display:block; clear:both; }
.bloco .opcionais ul li { background:url(../images/estrela-peq.gif) no-repeat left top; line-height:123%; padding-left:20px; text-transform:uppercase; }
.bloco .opcionais ul.left { float:left; width:146px; margin-right:16px;  }
.bloco .opcionais ul.right { float:right; width:146px; }

/*venda de veiculos*/
.listVeiculos { margin-top:20px; }
.veiculo { background:url(../images/bg-veiculo.gif) repeat-x bottom; margin-bottom:20px; padding-bottom:30px; float:left; }
.veiculoImg { float:left; margin-right:15px; }
.veiculoTxt { }
.veiculoTxt ul { margin-bottom:20px; }
.veiculoTxt ul li { display:inline; font-family:"MyriadPro-Regular",Arial,Helvetica,sans-serif; font-size:16px; margin-right:10px; background:url(../images/sep.gif) no-repeat right top; padding-right:12px; }
.veiculoTxt p { display:block; }
a.verFot { background:url(../images/bt-fotos.png) no-repeat; display:block; width:118px; height:26px; border:none; text-indent:-9999px; margin-top:5px; }
a.verFot:hover { background:url(../images/bt-fotos-hover.png) no-repeat; }


/*cargas*/
.contentCarg { padding-top:234px; float:left; width:950px; background:url(../images/cabecalho.jpg) no-repeat top center;  }
.contentCarg p { line-height:120%; font-family:"MyriadPro-Regular", Arial, Helvetica, sans-serif; display:block; font-size:16px;  }
.centro { background: #ffb000 url(../images/bgmeio_cargas.gif) no-repeat top center; height:auto; width:auto; }
.baseCarg { background:url(../images/bgbase_cargas.gif) no-repeat bottom center; width:950px; clear:both; float:left; display:block; height:14px; }
#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-left:8px;
margin-top:244px;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 3px;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

#tablist li a:hover{
color: black;
background:#fff;
border-color: navy;
}

#tablist li a.current{
background:#fff;
}

#jeri{
float: left;
}

