@charset "utf-8";


/*Geral*/

body                      { padding:0; margin:0; background:#000 url(img-layout/bkg-top-menu.jpg) 0 129px repeat-x; font-family:Arial; font-size:12px;}
#geral                    { width:960px; margin:auto; padding:0; color:#414142; background:#fff url(img-layout/bkg-footer-left.jpg) bottom left no-repeat; margin-top:14px; float:none; overflow:hidden; }
h1                        { font-size:18px; font-weight:bolder;}
a                         { color:#333;}
textarea                  { font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.breadcrumbs              { color:#9CB0DB;}
.breadcrumbs a            { text-decoration: none; color:#666666;}
.breadcrumbs a:hover      { color:#9CB0DB;}



/*top*/

#top                      { width:960px; padding:0; margin:0; background:url(img-layout/bkg-top-right.jpg) top right no-repeat; position:relative; float:left;}
#top .logo                { padding:34px 15px 33px 15px; margin:0; background:url(img-layout/bkg-top-left.jpg) top left no-repeat; position:relative; float:left;}
#top .quem-somos          { padding:23px 20px 18px 80px; margin:0;  position:relative; float:left;}
#top .terceirizacao       { padding:23px 130px 18px 80px; margin:0; position:relative; float:left;}
#top a img                { border:none;}
#top a                    { padding:0; margin:0; position:relative; float:left;}


/*menu-top*/
#top #menu-top            { width:960px; padding:1px 0; margin:0; background: #000 url(img-layout/bkg-top-menu.jpg) repeat-x; position:relative; float:left;}
#top #menu-top ul         { padding:5px 35px;; margin:0; position:relative; float:left; }
#top #menu-top ul li      { width:94px; margin:0; padding:0 16px; border-right:1px solid #fff; display:block; position:relative; float:left; }
#top #menu-top ul li a    { width:94px; color:#fff; text-decoration:none; text-align:center; }



/*center*/

#center                   { padding:0 0 30px 0; margin:0;  background:#fff url(img-layout/bkg-texto.jpg) repeat-x; position:relative; float:left;}
#center .foto             { padding:0; margin:0;  position:relative; float:left;}
#center .foto img         { padding:0; margin:0; position:relative; float:left;}
#center .foto .margem     { border-bottom:4px solid #fff; }
#center .cont             { width:940px; margin:0; padding:0 0 0 20px;  position:relative; float:left;}
#center .cont .promocao   { width:340px; font:12px Arial; color:#333; padding:0 120px 10px 0; position:relative; float:right; clear:both }
#center .cont .promocao span  { font:12px Arial; color:#333; }
#center .cont .texto      { width:920px; padding:5px 10px 50px 10px;; margin:0; position:relative; float:left;}
#center .cont .texto #pdf { padding:20px; position:relative; float:right; text-align:center; font-weight:bold; }
#center .cont .texto #pdf a     { color:#333; border:0; text-decoration:none;}
#center .cont .texto #pdf a img { border:0; }


#center .cont .texto .tarifas       { padding:6px 0; margin:0 115px 0 20px; position:relative; float:left;}
#center .cont .texto .tarifas .prop { width:180px; text-align:left; position:relative; float:left;}
#center .cont .texto .tarifas li    { width:90px; padding:0 7px; margin:0; text-align:center; list-style:none; display:block; position:relative;  float:left;}
#center .cont .texto .texto-baixo   { width:700px; padding:20px 10px; margin:0; position:relative; float:left; }


#center .cont .texto .fale-conosco  { width:180px; padding:40px 5px;}
#center .cont .texto .form          { width:580px; padding:30px 10px 50px 60px; position:relative; float:right;}
#center .cont .box-roxo             { width:230px; height:300px; padding:5px 10px; margin:0 10px; background:#92A2D3; position:relative; float:left; }


#center .cont .estados      { position:relative; float:left;}
#center .cont .enderecos    { padding:10px 30px;; position:relative; float:left;}
#center .cont .enderecos h2 { padding:0 0 0 10px; margin:0; font-size:15px; }


.menu-como-alugar                            { width:250px; padding:0; float:left; position:relative;}
#center .cont .texto .menu-como-alugar li    { padding:0; margin:0; list-style:none;}
#center .cont .texto .menu-como-alugar li img{ border:none;}


/*box-produtos */

#center .cont .texto .box-produtos                            { width:212px; padding:15px 30px 10px 0; margin: 0 90px 0 0; position:relative; float:left; }
#center .cont .texto .box-produtos h2                         { font-size:11px; font-weight:bold; color:#676767; text-align:center;}
#center .cont .texto .cont-produtos                           { width:210px; height:290px; border:1px solid #ccc; }

#center .cont .texto .cont-produtos img                       { padding:5px 7px; margin:0;}  
#center .cont .texto .cont-produtos span                      { display:block; }
#center .cont .texto .cont-produtos a div                     { display:none;}
#center .cont .texto .cont-produtos a:hover div               { width:100px;top:5px; left:100px; color:#7489C0; font-weight:normal; background:#f8f8f8; display:block;  position:absolute; z-index:100;}
#center .cont .texto .cont-produtos span img                  { position:absolute; visibility:hidden;}
#center .cont .texto .cont-produtos a:hover img               { padding:0; margin:0; border:0; visibility:visible; text-align:center; top:-117px; left:7px; display:block; z-index:100; }

#center .cont .texto .cont-produtos .menu-carros              { width:10px; padding:5px 0px; margin:0; position:relative; float:left; }
#center .cont .texto .cont-produtos .menu-carros li           { width:60px; padding:3px 5px 0 15px; margin:0; color:#666; font-weight:bold; font-size:11px;display:block; float:left; display:block; }
#center .cont .texto .cont-produtos .menu-carros li a         { width:60px; padding:3px 5px 2px 15px; margin:0; color:#666; text-decoration:none; float:left; display:block; }
#center .cont .texto .cont-produtos .menu-carros li a:hover   { color:#5479D0; background:url(img-layout/bkg-menu-carros.gif) no-repeat bottom left; left:-1px; display:block;}
#center .cont .texto .cont-produtos .info                     { width:100px; padding:5px 10px 0 0; margin:0; list-style:none; font-size:11px; color:#7489C0; position:relative; float:right;}



/*footer*/

#footer           { width:960px; padding:0; margin:0; text-align:center; background:url(img-layout/bkg-footer-right.jpg) no-repeat bottom right; position:relative; float:left; }
.menu-footer      { padding:20px 250px ; margin:0;  color:#fff; position:relative; float:left;}
.menu-footer li   { display:inline; text-align:center; }
.menu-footer a    { font:bold 10px Arial; padding:0 5px 0 5px; color:#666; border-right:1px solid #666; text-decoration:none;}