/*
Title: ViaLandauto
Version: 1.5
Date: 29-08-2008
Author: Bruno Tarmann
*/

/* LIGHTBOX */

#overlay{
background: #fff;
}
* html #overlay{
background: #fff;
}

/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

/* BASIC */

body{
	background-color: #D7E5EE;
	background: url(images/fundo.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

hr{
	display: none;
}

strong{
	font-weight: bold;
}

.hide{
	display: none;
}

.alert{
	padding: 10px;
	background: #FF9F00;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}


/* GRID */

#header,
#main,
#footer{
	width: 764px;
	margin: 0 auto;
	clear: both;
	position: relative;
}

#header-w{
	background: url(../images/header_w_bg.jpg) bottom left repeat-x;
}

#header{
	background: url(../images/header_bg.jpg) no-repeat bottom center;
	width: 775px;
	height: 197px;
}

#historia #header{ background: url(../images/header_bg_historia.jpg) no-repeat bottom center; }
#premio #header{ background: url(../images/header_bg_premioazul.jpg) no-repeat bottom center; }
#receptivo #header{ background: url(../images/header_bg_receptivo.jpg) no-repeat bottom center; }
#inter #header{ background: url(../images/header_bg_internacionais.jpg) no-repeat bottom center; }
#freta #header{ background: url(../images/header_bg_fretamento.jpg) no-repeat bottom center; }
#assist #header{ background: url(../images/header_bg_assist.jpg) no-repeat bottom center; }
#aluguel #header{ background: url(../images/header_bg_aluguel.jpg) no-repeat bottom center; }
#contato #header{ background: url(../images/header_bg_contato.jpg) no-repeat bottom center; }
#mvv #header{ background: url(../images/header_bg_mvv.jpg) no-repeat bottom center; }
#facaparte #header{ background: url(../images/header_bg_facaparte.jpg) no-repeat bottom center; }
#imprensa #header{ background: url(../images/header_bg_imprensa.jpg) no-repeat bottom center; }
#parceria #header{ background: url(../images/header_bg_parceria.jpg) no-repeat bottom center; }

/*HEADER INTERNO*/

#header_int,
#main,
#footer{
	width: 764px;
	margin: 0 auto;
	clear: both;
	position: relative;
}

#header_int-w{
	background: url(../images/header_w_bg.jpg) bottom left repeat-x;
}

#header_int{
	background: url(../images/header_bg.jpg) no-repeat bottom center;
	width: 775px;
	height: 197px;
}

#historia #header_int{ background: url(../images/header_bg_historia.jpg) no-repeat bottom center; }
#premio #header_int{ background: url(../images/header_bg_premioazul.jpg) no-repeat bottom center; }
#receptivo #header_int{ background: url(../images/header_bg_receptivo_v2.jpg) no-repeat bottom center; }
#inter #header_int{ background: url(../images/header_bg_internacionais_v2.jpg) no-repeat bottom center; }
#freta #header_int{ background: url(../images/header_bg_fretamento_v2.jpg) no-repeat bottom center; }
#assist #header_int{ background: url(../images/header_bg_assist_v2.jpg) no-repeat bottom center; }
#aluguel #header_int{ background: url(../images/header_bg_aluguel_v2.jpg) no-repeat bottom center; }
#contato #header_int{ background: url(../images/header_bg_contato.jpg) no-repeat bottom center; }
#mvv #header_int{ background: url(../images/header_bg_mvv.jpg) no-repeat bottom center; }
#facaparte #header_int{ background: url(../images/header_bg_facaparte.jpg) no-repeat bottom center; }
#imprensa #header_int{ background: url(../images/header_bg_imprensa.jpg) no-repeat bottom center; }
#parceria #header_int{ background: url(../images/header_bg_parceria.jpg) no-repeat bottom center; }


#main-w {
	background: #FFFFFF url(../images/main_w_bg.jpg) bottom left repeat-x;
}

#footer{
	height: 84px;
}

#footer-w{
	height: 110px;
	background: url(../images/footer_w_bg.jpg) bottom left repeat-x;
}

/* home */

#home-flash{
	clear: both;
	height: 163px;
	margin-bottom: 10px;
}


#home-lA,
#home-lB{
	clear: both;
}

#home-lA .last,
#home-lB .last{
	margin-right: 0px;
}

#home-lA{
	margin-bottom: 42px;
}

#home-lB{
	height: 257px;
    margin-top: 60px;
}

#home-hl div{
	width: 252px;
	margin-right:4px; 
	float: left;
}


#home-cambio
{
    FLOAT: left;
    MARGIN-RIGHT: 4px
}

#home-premio
{
    LEFT: 30px;
    FLOAT: left;
    MARGIN-RIGHT: 4px;
    POSITION: relative
}
#home-consulte{
	width: 200px;
	margin-right:4px; 
	float: right;
}

/* HEADER */

#header h1 {
	float: left;
}

#header h1 a{
	background: url(../images/vialandauto_logo.gif) no-repeat;
	width: 220px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 30px 0 0 0;
}

#header #lang{
	float: right;
	margin: 20px 20px 0 0; 
}
#header #lang li{
	float: left;
	margin-right: 5px;
}

#header #lang .active { 
	display: none;
}

#header #menu{
	position: absolute;
	top:100px;
	left: 0px;
}

/* HEADER INTERNO */

#header_int h1 {
	float: left;
}

#header_int h1 a{
	background: url(../images/vialandauto_logo.gif) no-repeat;
	width: 220px;
	height: 54px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 30px 0 0 0;
}

#header_int #lang{
	float: right;
	margin: 20px 20px 0 0; 
}
#header_int #lang li{
	float: left;
	margin-right: 5px;
}

#header_int #lang .active { 
	display: none;
}

#header_int #menu_int{
	position: absolute;
	top:100px;
	left: 0px;
}


/* HOME */

#home #destaques{
	position: relative;
	height: 160px;
}

#home #destaques #destaques-swf{
	position: absolute;
	top: -40px;
	left: 0px;
}

#home-hl div{
	background:#F2F7FB url(../images/home_hl_bg.jpg) no-repeat bottom left;
	height: 116px;
	padding-bottom: 6px;
}

#home-hl div img{
	margin: 10px 12px 0 2px;
	float: left;
}

#home-hl div h2{
	margin-top: 8px;
	font-weight: bold;
	color: #005e9d;
	font-size: 11px;
}

a:link {
	color: #005e9d;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #005e9d;
}
a:hover {
	text-decoration: underline;
	color: #005e9d;
}
a:active {
	text-decoration: none;
	color: #005e9d;
}

#home-hl div .info{
	margin-top: 5px;
	color: #1f4d6c;
	line-height: 14px;
	height: 42px;
	font-size: 9px;
}

#home-hl div .more{
	margin-top: 5px;
	font-size: 11px;
}
a:hover {
	text-decoration: underline;
}

#home-hl div .more a{
	background: url(../images/orange_dot.gif) no-repeat 0 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #005e9d;
	text-decoration: none;
}


#home-lB h2{
	display: block;
	height: 16px;
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 16px;
	text-indent: -9999px;
	overflow: hidden;
}

/* home-cambio */

#home-cambio {
	font-size: 11px;
	color: #1f4d6c;
}

#home-cambio h2 {
	background-image: url(../images/home_cambio_title.gif);
}

#home-cambio table{
	width: 230px;
}

#home-cambio th{
	font-weight: bold;
	background: url(../images/home_cambio_th.jpg);
}

#home-cambio th,
#home-cambio td{
	padding: 0px;
}

#home-cambio .odd{
	background: #FFFFFF;
}

#home-cambio .more {
	float: left;
}

#home-cambio .more a{
	background: url(../images/orange_arrow.gif) no-repeat 0 3px;
	padding-left: 0px;	
	color: #1f4d6c;
	font-weight: bold;
	text-decoration: none;
}

#home-cambio .source{
	float: right;
	color: #7b9aaf;
} 

#home-cambio #home-cambio-ft{
	margin-top: 0px;
	width: 230px;
	clear: both;
}


/* home-premio */

#home-premio {
	font-size: 10px;
}

#home-premio h2 {
	background-image: url(../images/home_premio_title.gif);
	background-position: 10px 0px;
}

#home-premio a{
	display: block;
	padding: 0 0 0 0px;
	/*background: url(../images/home_premio_img.jpg)*/ no-repeat;
	width: 240px;
	height: 140px;
	color: #1f4d6c;
	text-decoration: none;	
}

#home-premio a span{
	display: none;
}

#home-consulte{
	font-size: 10px;
}

#home-consulte h2 {
	background-image: url(../images/home_consulte_title.gif);
}

#home-consulte p{
	margin-bottom: 10px;
}

#home-consulte form div{
	clear: both;
	margin-bottom: 5px;
}

#home-consulte form label{
	float: left;
	font-weight: bold;
	display: block;
	width: 65px;
	float: left;
	color: #1f4d6c;
	font-size: 10px;
}

#home-consulte form select{
	width: 150px;
}


#home-consulte form #submit{
	background:transparent url(../images/home_consulte_bt.gif) no-repeat center top;
	border:0pt none;
	cursor:pointer;
	display:block;
	height:23px;
	margin:0;
	text-indent:-1000em;
	width:101px;
	float: right;
}


/* FOOTER */

#footer ADDRESS
{
    FONT-SIZE: 10px;
    LEFT: 0px;
    COLOR: #005e9d;
    BOTTOM: 0px;
    POSITION: absolute
}
#footer ADDRESS STRONG
{
    FONT-WEIGHT: bold;
    COLOR: #0095da
}
#footer ADDRESS A
{
    COLOR: #0095da;
    TEXT-DECORATION: underline
}
#footer #by
{
    RIGHT: 0px;
    BOTTOM: 0px;
    POSITION: absolute
}
#footer A
{
    FONT-SIZE: 9px;
    COLOR: #0095da;
    TEXT-DECORATION: none
}
#footer #pp
{
    WIDTH: 100%;
    BOTTOM: 0px;
    POSITION: absolute;
    TEXT-ALIGN: center
}

/* SUB */

#main #submenu {
	float: left;
	width: 180px;
	margin:28px 32px 0 0;
	font-size: 12px;
}

#main #submenu h2{
	display: block;
	padding: 5px 5px 5px 5px;
	/*height: 48px;*/
	margin-bottom: 3px;
	background-color: #83b1cf;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bolder;
	
	/* TEMP */
	font-size: 13px;
	vertical-align:middle;
}

#main #submenu ul{
	border-top: #caecf6 solid 1px;
}

#main #submenu ul li{
	display: block;
	border-bottom: #caecf6 solid 1px;
	padding:1px 0px;
}

#main #submenu ul li a{
	background: transparent url(../images/blue_dot.gif) no-repeat 5px 10px;
	padding: 6px 0 5px 16px;
	display: block;
	color: #005992;
	text-decoration: none;
}

#main #submenu .active a{
	background: #ecf7fd url(../images/blue_dot.gif) no-repeat 5px 10px;
}

#main #content {
	float: left;
	width: 552px;
	margin:28px 0 0 0;
	padding-bottom: 50px;
	min-height: 400px;
}

/* SUB-locacao */

#main #submenu-loca {
	float: left;
	width: 180px;
	margin:28px 32px 0 0;
	font-size: 12px;
}

#main #submenu-loca h2{
	display: block;
	padding: 5px 5px 5px 5px;
	/*height: 48px;*/
	margin-bottom: 3px;
	background-color: #a8c400;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bolder;
	
	/* TEMP */
	font-size: 13px;
	vertical-align:middle;
}

#main #submenu-loca ul{
	border-top: #caecf6 solid 1px;
}

#main #submenu-loca ul li{
	display: block;
	border-bottom: #caecf6 solid 1px;
	padding:1px 0px;
}

#main #submenu-loca ul li a{
	background: transparent url(../images/blue_dot.gif) no-repeat 5px 10px;
	padding: 6px 0 5px 16px;
	display: block;
	color: #005992;
	text-decoration: none;
}

#main #submenu-loca .active a{
	background: #ecf7fd url(../images/blue_dot.gif) no-repeat 5px 10px;
}


/* SUB-aero */

#main #submenu-aero {
	float: left;
	width: 180px;
	margin:28px 32px 0 0;
	font-size: 12px;
}

#main #submenu-aero h2{
	display: block;
	padding: 5px 5px 5px 5px;
	/*height: 48px;*/
	margin-bottom: 3px;
	background-color: #949496;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bolder;
	
	/* TEMP */
	font-size: 13px;
	vertical-align:middle;
}

#main #submenu-aero ul{
	border-top: #caecf6 solid 1px;
}

#main #submenu-aero ul li{
	display: block;
	border-bottom: #caecf6 solid 1px;
	padding:1px 0px;
}

#main #submenu-aero ul li a{
	background: transparent url(../images/blue_dot.gif) no-repeat 5px 10px;
	padding: 6px 0 5px 16px;
	display: block;
	color: #005992;
	text-decoration: none;
}

#main #submenu-aero .active a{
	background: #ecf7fd url(../images/blue_dot.gif) no-repeat 5px 10px;
}


/* SUB-Inter */

#main #submenu-inter {
	float: left;
	width: 180px;
	margin:28px 32px 0 0;
	font-size: 12px;
}

#main #submenu-inter h2{
	display: block;
	padding: 5px 5px 5px 5px;
	/*height: 48px;*/
	margin-bottom: 3px;
	background-color: #f4951f;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bolder;
	
	/* TEMP */
	font-size: 13px;
	vertical-align:middle;
}

#main #submenu-inter ul{
	border-top: #caecf6 solid 1px;
}

#main #submenu-inter ul li{
	display: block;
	border-bottom: #caecf6 solid 1px;
	padding:1px 0px;
}

#main #submenu-inter ul li a{
	background: transparent url(../images/blue_dot.gif) no-repeat 5px 10px;
	padding: 6px 0 5px 16px;
	display: block;
	color: #005992;
	text-decoration: none;
}

#main #submenu-inter .active a{
	background: #ecf7fd url(../images/blue_dot.gif) no-repeat 5px 10px;
}


/* SUB-Recep */

#main #submenu-recep {
	float: left;
	width: 180px;
	margin:28px 32px 0 0;
	font-size: 12px;
}

#main #submenu-recep h2{
	display: block;
	padding: 5px 5px 5px 5px;
	/*height: 48px;*/
	margin-bottom: 3px;
	background-color: #47a147;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bolder;
	
	/* TEMP */
	font-size: 13px;
	vertical-align:middle;
}

#main #submenu-recep ul{
	border-top: #caecf6 solid 1px;
}

#main #submenu-recep ul li{
	display: block;
	border-bottom: #caecf6 solid 1px;
	padding:1px 0px;
}

#main #submenu-recep ul li a{
	background: transparent url(../images/blue_dot.gif) no-repeat 5px 10px;
	padding: 6px 0 5px 16px;
	display: block;
	color: #005992;
	text-decoration: none;
}

#main #submenu-recep .active a{
	background: #ecf7fd url(../images/blue_dot.gif) no-repeat 5px 10px;
}


/* SUB-Assist */

#main #submenu-assist {
	float: left;
	width: 180px;
	margin:28px 32px 0 0;
	font-size: 12px;
}

#main #submenu-assist h2{
	display: block;
	padding: 5px 5px 5px 5px;
	/*height: 28px;*/
	margin-bottom: 3px;
	background-color: #efb800;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bolder;
	
	/* TEMP */
	font-size: 13px;
	vertical-align:middle;
}

#main #submenu-assist ul{
	border-top: #caecf6 solid 1px;
}

#main #submenu-assist ul li{
	display: block;
	border-bottom: #caecf6 solid 1px;
	padding:1px 0px;
}

#main #submenu-assist ul li a{
	background: transparent url(../images/blue_dot.gif) no-repeat 5px 10px;
	padding: 6px 0 5px 16px;
	display: block;
	color: #005992;
	text-decoration: none;
}

#main #submenu-assist .active a{
	background: #ecf7fd url(../images/blue_dot.gif) no-repeat 5px 10px;
}



/*FIM DOS SUBMENUS*/

#main #content {
	float: left;
	width: 552px;
	margin:28px 0 0 0;
	padding-bottom: 50px;
	min-height: 400px;
}


/* content */

#content #content-hd h1{
	display: block;
	/* height: 18px; */
	margin-bottom: 26px;
	
	/* TEMP */
	font-size: 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4388b2;
	
}

#content #content-bd{
	width: 525px;
	color: #5e5e60;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#content-full{
	width: 764px;
	color: #5e5e60;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#content #content-bd p,
#content #content-bd h2,
#content #content-bd h3,
#content #content-bd h4,
#content #content-bd ul,
#content #content-bd ol,
#content #content-bd blockquote{
	margin-bottom: 10px;
	line-height: 16px;
}

#content #content-bd p{
	text-align: left;
}

#content #content-bd h2,
#content #content-bd h3,
#content #content-bd h4{
	font-weight: bold;
	color: #5e5e5e;
	font-family: Arial, Helvetica, sans-serif;
}

#content #content-bd h2{
	font-size: 16px;
}

a:link {
	color: #5e5e5e;
	font-weight:bold;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	font-weight:bold;
	color: #5e5e5e;
}
a:hover {
	text-decoration: underline;
	font-weight:bold;
	color: #5e5e5e;
}
a:active {
	text-decoration: none;
	font-weight:bold;
	color: #5e5e5e;
}

/* content box */

#content #content-bd .box-image{
	position: relative;
	text-align: center;
	z-index: 1;
	margin-bottom: -3px;	
}


#content #content-bd .box {
	position: relative;
	display: block;
	clear: both;
	color: #FFFFFF;
	z-index: 5;	
}

#content #content-bd .box h2 {
	color: #FFFFFF;
}

#content #content-bd table td{
	padding: 5px;
	border: solid 0px #005E9D;
	
}

#content #content-bdt table td{
	padding: 5px;
		
}

.photo{
	border: solid 4px #e5f0f6;
}

.photos{
	border: solid 4px #cde6f6;
}

.photomvv{
	border: solid 4px #ffffff;
}

img.left{
	float: left;
	margin: 0 10px 10px 0;
}

img.right{
	float: right;
	margin: 10px 0 0 10px;
}

#content #content-bd .box .box-inner{
	padding: 22px;
}

#content #content-bd .box ul{
	padding: 0 0 0 12px;
}

#content #content-bd .box li{
	list-style: disc;
	margin-bottom: 3px;
}

#content #content-bd .box-b .box-inner{ background: url(../images/content_box_b_top.gif) no-repeat; }
#content #content-bd .box-b { background: url(../images/content_box_b_bottom.gif) bottom no-repeat; }

#content #content-bd .box-lb .box-inner{ background: url(../images/content_box_lb_top.gif) no-repeat; }
#content #content-bd .box-lb { background: url(../images/content_box_lb_bottom.gif) bottom no-repeat; }

#content #content-bd .box-g .box-inner{ background: url(../images/content_box_g_top.gif) no-repeat; }
#content #content-bd .box-g { background: url(../images/content_box_g_bottom.gif) bottom no-repeat; }

#content #content-bd .box-g-dark .box-inner-dark{ background: url(../images/content_box_g_top-dark.gif) no-repeat; }
#content #content-bd .box-g-dark { background: url(../images/content_box_g_bottom-dark.gif) bottom no-repeat; }

#content #content-bd .box-gn .box-inner{ background: url(../images/content_box_gn_top.gif) no-repeat; }
#content #content-bd .box-gn { background: url(../images/content_box_gn_bottom.gif) bottom no-repeat; }

#content #content-bd .box-r .box-inner{ background: url(../images/content_box_r_top.gif) no-repeat; }
#content #content-bd .box-r { background: url(../images/content_box_r_bottom.gif) bottom no-repeat; }


/* content form */

#content #content-bd form{
	background: #dbedf7 url(../images/form_bg.jpg) bottom left repeat-x;
	padding: 20px;
}

#content #content-bd form fieldset{
	margin-bottom: 15px;
}

#content #content-bd form legend{
	color: #4087b6;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
}

#content #content-bd form .line{
	clear: both;
	margin-bottom: 4px;
}

#content #content-bd form .line div{
	float: left;
}

#content #content-bd form input,
#content #content-bd form textarea,
#content #content-bd form select{
	border: solid 1px #83c4ef;
	padding: 2px;
}

#content #content-bd form label{
	display: block;
	float: left;
	width: 100px;
}

#content #content-bd form .enviar{
	background:transparent url(../images/bt_enviar.gif) no-repeat center top;
	border:0pt none;
	cursor:pointer;
	display:block;
	height:23px;
	margin:0;
	text-indent:-1000em;
	width:76px;
	float: right;
}

/* form default */


form .line-submit{
	margin-top: 10px;	
}

form .invalid {
	border: solid 1px red !important;
}

/* form pac */

form#pac label{
	width: 110px!important;
}

/* PAGES */

#politica #content{
	margin-left: 50px;
}

#politica #content #content-bd h2{
	font-size: 11px;
}


/* CLEARFIX */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.caixahome				{width:734px; color:#5494b9; height:60px; background:#e2eef5; margin-bottom:30px; padding:15px; font-size:11px; line-height:18px; text-align:center;border-radius:4px; -moz-border-radius:4px; margin-top:-40px;}	
