*{ margin:0; padding:0; }

html>body #PopupDiv{height:100%; min-height:100%;}

@media screen
  {
  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    height: 100%;
    overflow: auto;
    }
  }

body{
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#fff;	
	height:100%;
}

html, body, #PopupDiv{ height:100%; }

/*-----------menu------------------------------------------------------*/
ul.menu-horizontal{	border: 0; }
ul.menu-horizontal li{ 
	color: #FFF;
	display: inline; 
	padding: 0px 3px;
}
ul.menu-horizontal li span{ 
	padding-left: 50px;
	font: bold 18px Arial, Helvetica, sans-serif;
}
ul.menu-horizontal li.espaco{ 
	padding-left: 15px;
}

/*---------------------------------------------------------------------*/

/*-----------formularios------------------------------------------------------*/

input, select{ font: 12px Arial, Helvetica, sans-serif; height: 20px; }

/*----------------------------------------------------------------------------*/

/*-----------link------------------------------------------------------*/
a{ 
	color: #000;
	text-decoration:none;
}
a:hover{
	color: #b5131e;
}


a.branco{ 
	background: none;
	color:#FFF; 
	text-decoration: none; 
}
a.branco:hover{ 
	color:#FFF; 
	text-decoration:underline;
}
.preto{ 
	background: none;
	color:#000; 
	font-weight: normal;
}
/*---------------------------------------------------------------------*/


#corpo{
	width: 770px;
	text-align:left;
	margin: 10px auto;
}

/*-----------Cabeçalho-------------------------------------------------*/
#cabecalho{
	background:#000;
}

	#menu-info{
		text-align: right;
		background: #7e7e7e;
		height: 18px;
	}
	
	#logo{
		background: url(../../imgs/logo.png) no-repeat left #f9fafe;
		clear: both;
		height: 65px;
	}
		#logo #banner-top{
			padding: 2px;
			float:right;
			
		}
		#logo #banner-top a{
			text-align:center;
			display:block;
			width: 470px;
			height: 60px;
		}
	#busca{
		background: url(../../imgs/bg_busca.png) repeat-x;
		clear: both;
		height: 110px;
	}
		#busca #frm_pesquisa{
			padding-top: 17px;
			padding-left: 40px;
			font-weight:bold;
			color: #FFF;
		}

		
		#busca #frm_pesquisa label{
			float: left;
			padding:5px;
		}
	#menu-principal{
		background:url(../../imgs/bg_menuprincipal.png) repeat-x;
		height: 35px;
		overflow:hidden;
	}
		
	#menu-principal div{
	}
	#menu-principal div ul{
		}
		#menu-principal div ul li{
			float:left;
			height:35px;
			}
			#menu-principal div ul li a{
					padding:10px;
					display:block;
					height:35px;
				}
				#menu-principal div ul li a:hover{
					background:url(../../imgs/bg_menuprincipalover.png) repeat-x top #909090;
					text-decoration:none;
					color:#000;
					}
/*---------------------------------------------------------------------*/

/*-----------meio------------------------------------------------------*/
#principal-top{
	background: url(../../imgs/bg_opcao_top.gif) no-repeat bottom right;
	height:1px;
	clear:both;
}
#principal-top[id]{
	border-top: solid 10px #000000;
}
#principal-middle{ 
	background: url(../../imgs/bg_opcao_middle.gif) repeat-y;
	clear:both;
	height:100%;
}
#principal-botton{
	background: url(../../imgs/bg_opcao__top.gif) no-repeat;
	border-bottom: solid 2px #000;
}
#principal-botton[id]{

}
#principal{
	width: 609px;
	float:right;
}
	#principa #conteudo{ text-align:center;}
	#multas{
		clear:both;
	}
#opcoes{
	width: 159px;
	float:left;
	
	text-align:center;
}

	#opcoes form div.botao{
		width: 130px;
		text-align:right;
		padding: 5px;
	}
	#opcoes div.lt-banner{
		margin: 0 auto;
		background-color: #000; 
		width: 120px;
		height: 60px;
	}
	
/*---------------------------------------------------------------------*/
/*-----------rodape----------------------------------------------------*/
#rodape{ 
	background-color: #710411;
	color: #FFF;
	clear:both;
	height: 80px;
	border-top: solid 11px #807e7f;
}
#rodape p{ 
	text-align: center;
	padding: 10px;
}
/*---------------------------------------------------------------------*/
/*-----------Sunline----------------------------------------------------*/
#sunline{ 
	clear:both;
	text-align:right;
}
#sunline a{ 
	color: #FFF;
	text-decoration:none;
	font-weight:bold;
}
#sunline a:hover{
	color: #b5131e;
	text-decoration:underline;
}

/*---------------------------------------------------------------------*/
/*-----------box carro----------------------------------------------------*/
.box-carro{ 
	background: url(../../imgs/lupa.gif) no-repeat bottom right #FFF;
	margin: 2px;
	text-align:left;
	float:left;
	text-align:center;
	border: solid 1px #9b9b9b;
	width: 145px;
	height: 225px;

}
.box-carro[class]{	width: 146px; }
.box-carro-ativo{
	background: url(../../imgs/lupa.gif) no-repeat bottom right #FFF;
	margin: 2px;
	text-align:left;
	float:left;
	text-align:center;
	border: solid 1px #b5131e;
	width: 145px;
	height: 225px;
	cursor: pointer;
}
.box-carro-ativo[class]{	width: 146px; }
.box-carro img, .box-carro-ativo img{
	border: solid 1px #a3a3a3;
	margin: 2px 0;
}
.box-carro div.descricao , .box-carro-ativo div.descricao{
	margin: 0 10px;
	text-align:left;
	color: #ff0000;
}
/*---------------------------------------------------------------------*/

/*-----------borda arredondada----------------------------------------------*/


div.nifty {	background: url(../../imgs/bg_box_carro.gif) top repeat-x #7f7f7f; margin: 5px 5%; text-align:left; font-weight:bold; color: #000;}
div.nifty div{ padding: 2px 5px;}
b.rtop { display: block; background: #fff; color: #000;}
b.rbottom {	display: block; background: #fff;}
b.rtop b {
	display: block; background: #bebebe; overflow: hidden; height: 1px; color: #000;
}
b.rbottom b {
	display: block; background: #7f7f7f; overflow: hidden; height: 1px; color: #000;
}
b.r1 {	margin: 0px 5px; }
b.r2 {	margin: 0px 3px; }
b.r3 {	margin: 0px 2px; }
b.rtop b.r4 { margin: 0px 1px; HEIGHT: 2px; }
b.rbottom b.r4 { margin: 0px 1px; HEIGHT: 2px; }

/*------------------------------------------------------------------------*/

#DivShim{
	position:absolute; 
	top:0px; 
	left:0px; 
	display:none; 
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
#PopupDiv{
	position:absolute; 
	top:0px; 
	width:100%; 
	height:100%;  
	left:0px; 
	padding:0px; 
	display:none; 
	background-color: #333333; 
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50; 
	z-index:100;
}
#PopupDiv[id]{
	position:fixed;
}

#pop-msg{
	text-align:center;
	padding: 20px;
	background-color:#ffffff; 
	border: solid 5px #333333; 
	position:absolute; 
	top:50%; 
	margin-top:-75px; 
	left:50%; 
	margin-left:-150px; 
	z-index: 101;
	display: none;
}
#iframe-pop{
	text-align:center;
	padding: 20px;
	background-color:#ffffff; 
	border: solid 5px #333333; 
	position:absolute; 
	top:50%; 
	margin-top:-75px; 
	left:50%; 
	margin-left:-150px; 
	z-index: 101;
	display: none;
}
#pop-msg[id]{position:fixed; }
















