/*geral*/
.align { display:table; background:#FFF; width:1004px; margin:30px auto 0; }
.wrapper { display:table; width:944px; margin:0 auto; }


/*header*/
header { position:relative; display:table; background:url(/img/site/layout/header-bg.jpg) center top no-repeat; }
header .wrapper { display:block; margin:0 30px; }
header .logo { position:absolute; left:402px; top:20px; background:url(/img/site/layout/compre-blindados.png) center top no-repeat; width:189px; height:84px; text-indent: -9090px; -o-transition:ease-in-out .2s ; -ms-transition:ease-in-out .2s; -moz-transition:ease-in-out .2s; -webkit-transition:ease-in-out .2s; transition:ease-in-out .2s;}
header .logo:hover { -webkit-filter:contrast(112%) ; }
header nav { margin:68px 0 20px; }
header nav li { float:left; background:#eaeff2; padding:7px; -o-transition:.2s; -ms-transition:.2s; -moz-transition:.2s; -webkit-transition:.2s; transition:.2s; }
header nav li:hover { background:#508dac; }
header nav li a { font:13px "preloBold"; color:#508dac; text-transform:uppercase; }
header nav li a:hover { color:#eaeff2 !important; }
header nav li:hover a { color:#eaeff2; }
header nav.left { float:left; margin-right:50px; }
header nav.left li { padding-right:6px; margin-right:5px; }
header nav.right { float:right; margin-left:50px; }
header nav.right li { margin-left:5px; }

header .acesso-clientes { position:absolute; right: 30px; top: 20px; background:#FFF; padding:4px 6px 4px 25px; }
header .acesso-clientes a { font:11px "preloBold"; color:#508dac; }
header .acesso-clientes a:hover { color:#276482 !important; }
header .acesso-clientes span { position:absolute; left: 5px; top: 2px;}

header .search { float:left; background:#eaeff2; width:297px; height:248px; border:1px solid #dbe6ef; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
header .search .tabs { float:none !important; display:block; width:301px !important; height:39px; margin:0 0 13px 0 !important; overflow:hidden; }
header .search .tabs li { float:left; width:150px; margin:-1px 0 0 -1px; }
header .search .tabs li a { display:block; background-color:#FFF!important; height:28px; padding:10px 0 0 15px; font:18px "preloBold"; color:#5090af; border:1px solid #dbe7ef !important; cursor:pointer; }
header .search .tabs li a span { position:relative; top:-2px; display:inline-block; background:url(/img/site/arrow/arrow-blue-bottom2.png) right no-repeat  !important; width:14px; height:8px; margin-left:5px; }
header .search .tabs li a.current { background-color:#eaeff2 !important; border-color:#eaeff2 !important; }
header .search .tabs li a.current span { background:url(/img/site/arrow/arrow-blue-bottom.png) right no-repeat  !important; }

header .search .panes { position:relative; display:block; }
header .search .panes div { position:absolute; top:0; left:0; float:left; }
header .search .panes fieldset { position:relative; float:left; width:267px; margin:0 20px; }
header .search .panes fieldset h2 { float:left; width:100%; margin-bottom:8px; font:12px Arial; color:#5090af; font-weight:bolder; }
header .search .panes fieldset label { float:left; width:74px; margin-top:3px; font-weight:bolder; }
header .search .panes fieldset label.ate { float:left; width:auto; margin:0 10px; }

header .search div.panes fieldset select.select { float:left; height:21px; margin:0 0 9px 0; padding:0; border:1px solid #b4b4b4; }
header .search div.panes fieldset select.s1 { width:183px; }
header .search div.panes fieldset select.s2 { width:65px; }	
header .search div.panes fieldset span.#buscaMarca { float:left; }
header .search div.panes fieldset span.#buscaModelo { float:left; }
header .search div.panes fieldset a { float:left; margin-top:5px; font:12px Arial; color:#5090af; font-weight:bolder; text-decoration:underline; }
header .search div.panes fieldset input.buscar { float:right; background:url(/img/site/btn/buscar.png) no-repeat; width:114px; height:34px; line-height:0; text-indent:-9090px; border:0; cursor:pointer; }

header .fast-links { float:left; background:url(/img/site/layout/header-fast-links-bg.png) no-repeat; width:259px; height:211px; padding:20px; margin:0 23px; }
header .fast-links div { float:left; width:100%; }
header .fast-links div.margin { margin:20px 0; }
header .fast-links img { float:left; margin-right:10px; }
header .fast-links h2 a { font:16px/14px "preloBold"; color:#FFF; text-transform:uppercase; }
header .fast-links h2 a:hover { color:#a8ddf7 !important; }
header .fast-links p { margin-top:8px; font:11px Arial; color:#FFF; }

header .banner-tv { float:right; width:300px; height:250px; }


.content { display:table; padding:20px 30px; }
.content main { }


footer { float:left; background:url(/img/site/layout/footer-bg.png) repeat; width:100%; height:313px; font:11px Arial; color:#FFF; }
footer .wrapper { width:944px; padding:30px 30px 20px 30px; }
footer .margin { margin:0 18px; }
footer p { padding:18px 0; border-bottom:1px solid #1d5875; line-height:13px; }
footer a { color:#FFF; }
footer a:hover { color:#FFF !important; text-decoration:underline; }
footer .direitos { float:left; width:793px; padding-top:18px; border-top:1px solid #417994; }
footer .creditos { float:right; padding-top:18px; border-top:1px solid #417994; }
