html, body {
margin: 0;
padding: 0;
font-family: Trebuchet MS, Arial, Verdana, sans-serif;
font-size: 13px;
color: #797979;
}

form{
margin: 0;
padding: 0;
}
img { border: 0; }

.clear {
clear: both;
}

a, a:link, a:active, a:visited {
color: #D72628;
text-decoration: underline;
cursor: pointer;
outline: none;
}

a:hover {
color: #0093DD;
}

dl, dt, dd, dl dt, dl dd {
margin: 0;
}

h2 { color: #D82624; font-size: 21px; }

#site {
background: url('images/bg-repeat.jpg');
background-repeat: repeat-y;
width: 950px;
margin: 0 auto;
}

#header {
background: url('images/header.jpg');
background-repeat: no-repeat;
width: 950px;
margin: 0 auto;
}

#footer {
background: url('images/footer.jpg') no-repeat bottom left;
width: 950px;
margin: 10px auto 0 auto;
padding-bottom: 25px;
text-align: center;
}

#footer dl {
font-weight: bolder;
}

#footer dt {
padding-top: 15px;
font-size: 12px;
}

#footer dd {
margin-top: 15px;
font-weight: bolder;
}

#left-box {
width: 152px;
float: left;
margin-left: 32px;
padding: 4px;
}

#left-box a:link,
#left-box a:active,
#left-box a:visited {
	display: block;
	padding: 3px 3px 3px 20px ;
	border-bottom: 1px solid white;
	background-color: #FAFAFA;
	text-decoration: none;
	color: #555;
	background: url('images/seta_cinza.gif') no-repeat 10px 6px;
}
#left-box a:hover {
	background: url('images/seta_vermelha.gif') no-repeat 10px 6px;
	background-color: #EFEFEF;
}

#middle-box {
width: 580px;
float: left;
padding: 4px;
margin-right: 10px;
margin-left: 10px;
}

#right-box {
width: 120px;
float: left;
padding: 4px;
margin-top: -115px;
}

#right-box dd {
margin-bottom: 15px;
}

#clicker {
	cursor: pointer;
	text-align: center;
	height: 120px;
	padding-top: 15px;
	width: 370px;
	position: relative;
}

#box-busca { line-height: 56px; height: 56px; vertical-align: middle; padding: 10px 0; }
#box-busca #busca { width: 370px; border: 2px solid #CCC; padding: 3px; font-family: Trebuchet MS, Tahoma, Sans-serif; color: #666; font-size: 30px; line-height: 56px; vertical-align: middle; }
#box-busca #buscar { vertical-align: middle; }

#caixas-capa {
padding-left: 25px;
}

#caixinha {
background: url('images/caixinha-inteira.jpg');
background-repeat: no-repeat;
width: 260px;
height: 190px;
float: left;
margin-left: 5px;
}

#caixinha dl {
margin: 16px auto 0 auto;
}

#caixinha dd {
text-align: center;
font-weight: bolder;
}

#caixinha dd a, #caixinha dd a:link, #caixinha dd a:active, #caixinha dd a:visited {
color: #D72628;
text-decoration: underline;
cursor: pointer;
}

#caixinha dd a:hover {
color: #0093DD;
}

#caixinha dd img {
border: 2px solid #0095DD;
margin: 4px 0;
}

#destaque-home {
width: 524px;
margin-top: 10px;
margin-left: 30px;
}

#destaque-box {
background: url('images/caixadest-inteira.jpg');
background-repeat: no-repeat;
width: 524px;
height: 125px;
}

#destaque-box dl {
width: 486px;
padding: 10px 0 0 18px;
}

#destaque-box dt {
text-align: right;
font-weight: bolder;
}

#destaque-box dd {
margin-top: 5px;
}

#destaque-box-2 {
background: url('images/caixadest-inteira-2.jpg');
background-repeat: no-repeat;
width: 524px;
height: 165px;
}
#destaque-box-2 dl {
width: 486px;
padding: 10px 0 0 18px;
}

#destaque-box-2 dt {
text-align: right;
font-weight: bolder;
}

#destaque-box-2 dd {
margin-top: 5px;
}


/* PÁGINA DE RESULTADOS */

#resultados-topo {
margin-bottom: 30px;
}

.lupinha {
background: url('images/lupinha.jpg');
background-repeat: no-repeat;
width: 84px;
height: 70px;
float: left;
}
.detalhezinho {
background: url('images/ico_info.gif');
background-repeat: no-repeat;
width: 63px;
height: 60px;
float: left;
}

.result-text {
margin-top: 10px;
margin-left: 20px;
float: left;
font-weight: bolder;
}

.result-text dt {
color: #D52826;
font-size: 18px;
}

#caixinhas-resultados {

}

#caixinha-result {
background: url('images/caixinha-det-inteira.jpg');
background-repeat: no-repeat;
width: 574px;
height: 95px;
padding-top: 12px;
}

#caixinha-form {
background: url('images/caixinha-det-inteira.jpg') bottom left;
background-repeat: no-repeat;
width: 574px;
padding-top: 12px;
}

#caixinha-result .img-carro {
width: 100px;
height: 75px;
float: left;
margin-left: 12px;
}

#caixinha-result .det {
float: left;
margin-left: 10px;
width: 285px;
}

#caixinha-form .det {
float: left;
margin-left: 10px;
width: 285px;
}

#caixinha-result .det dt {
font-size: 18px;
color: #0491DE;
font-weight: bolder;
margin-bottom: 05px;
}

#caixinha-form .det dt {
font-size: 18px;
color: #0491DE;
font-weight: bolder;
margin-bottom: 15px;
}

#caixinha-result .det dd {
font-weight: bolder;
font-size: 11px;
}

#caixinha-result .mdet {
float: left;
width: 154px;
}

#caixinha-result .mdet dt {
color: #D52826;
font-size: 18px;
font-weight: bolder;
margin-bottom: 28px;
text-align: center;
}

#caixinha-result .mdet dd {
background: url('images/button-detalhes-limpo.jpg');
background-repeat: no-repeat;
width: 154px;
height: 28px;
font-size: 11px;
color: #FFFFFF;
font-weight: bolder;
text-align: center;
padding-top: 7px;
}

#caixinha-result .mdet dd:hover {
background: url('images/button-detalhes-limpo-hover.jpg');
background-repeat: no-repeat;
width: 154px;
height: 28px;
cursor: pointer;
}

#caixinha-result .mdet dd a, #caixinha-result .mdet dd a:link, #caixinha-result .mdet dd a:active, #caixinha-result .mdet dd a:visited, #caixinha-result .mdet dd a:hover {
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
cursor: pointer;
}











/* SELSCTS */

/*Forms defaults - change as needed*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url('images/redtheme/radio.gif') no-repeat left top;}
.radioAreaChecked {background:url('images/redtheme/radio.gif') no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url('images/redtheme/checkbox.gif') no-repeat left top;}
.checkboxAreaChecked {background:url('images/redtheme/checkbox.gif') no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url('images/redtheme/input_bg.gif') repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url('images/redtheme/txtarea_tr.gif') no-repeat top right;}
.txtarea .tr_xon {background:url('images/redtheme/txtarea_tr_xon.gif') no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url('images/redtheme/txtarea_br.gif') no-repeat top right;}
.txtarea .br_xon {background:url('images/redtheme/txtarea_br_xon.gif') no-repeat top right;}
.txtarea .cntr {background:url('images/redtheme/txtarea_cntr.gif') repeat-y right top;}
.txtarea .cntr_xon {background:url('images/redtheme/txtarea_cntr_xon.gif') repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url('images/redtheme/txtarea_l.gif') repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url('images/redtheme/txtarea_l_xon.gif') repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
	overflow:hidden;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url('images/redtheme/select_bg.gif') repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url('images/redtheme/select_left.gif') no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url('images/redtheme/select_right.gif') no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#707175;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #707175;
}
.optionsDivVisible a:link {
	color:#FFF;
	background:#707175;
	border-color:#707175;
}
.optionsDivVisible a:hover {
	color:#0093dd;
	background:#707175;
	border-color:#707175;
}
.optionsDivVisible a:visited{
	color:#FFF;
	background:#707175;
	border-color:#707175;
}
.optionsDivVisible a:active {
	color:#FFF;
	background:#707175;
	border-color:#707175;
}
/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url('images/redtheme/button_bg.gif') repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}

.formulario { padding: 20px; }
.formulario table {  }
.formulario td,
.formulario th { width: 250px; text-align: left; padding: 4px; }
.formulario th { border-bottom: 1px solid #DDD; }







.Vantagens { border: 2px dashed #E2E2E2; clear: both; padding: 10px; background-color: #EFEFEF; }
table.Itens th { font-weight: normal; text-align: left; padding-left: 15px; background: url('images/seta_vermelha.gif') no-repeat 0px 4px; color: #666; }
table.Itens td { font-weight: bold; color: #555; }
table.Tabelao { margin: 10px 0;}
ul.Opcionais { padding: 0 0 0 20px; }
span.Preco { font-size: 20px; font-weight: bold; }
h1.Divisao { border-top: 1px dashed #DDD; }
table.Fotos img { border: 1px solid #BBB; padding: 3px; background-color: #FFF; }
table.Fotos td { text-align: center; }
div.Voltar { text-align: right; padding: 10px 80px 0 0; }

#recolupi label { color: #666; } 

.TextoInterno{ font-size:13px; margin:0 30px 0 40px; }
.TextoInterno { text-align: justify; }
.TextoInterno p { text-align: justify; }
.TextoInterno ul { text-align: justify; }
.TextoInterno li { text-align: justify; }

.TabelaList { border: 2px solid #FFF; border-collapse: collapse; }
.TabelaList td { padding: 3px; color: #555; background-color: #F3F3F3; border: 2px solid #FFF; border-collapse: collapse; }
.TabelaList td img { border: 0px; }
.TabelaList th { background-color: #0093DF; border: 2px solid #FFF; border-collapse: collapse; }

#mensagem { border: 2px dashed #CCC; color: #AAA; font-weight: bold; font-size: 13px; padding: 20px; margin: 0px 33px 10px 33px; text-align: center; background: #EFEFEF; }



#Div1 { text-align: center; }
.big-box { background: url('images/big_box_middle.gif') repeat-y; width: 570px; margin: auto; }
.big-box-top { background: url('images/big_box_top.gif') no-repeat top center; }
.big-box-bottom { background: url('images/big_box_bottom.gif') no-repeat bottom center; padding: 13px 13px 20px 13px; text-align: center; }
.big-box-bottom .texto { color: #999; font-size: 11px; font-weight: bold; text-align: right; padding: 0 5px 5px 0; }
.big-box-bottom img { border: 1px solid #DDD; padding: 2px; background: #FFF; }

#banner-home { text-align: center; padding-top: 20px; padding-bottom: 20px; }

.copyright { color: #BBB; }
.copyright a:link,
.copyright a:active,
.copyright a:visited { color: #BBB; }
.copyright a:hover { color: #555; }

#conteudo { padding: 0 45px; }

.especial { background: url('images/bg-especial.gif') no-repeat top left; font-weight: bold; color: #222; }
.item-listagem { height: 80px; }
.item-listagem .padder { padding: 9px 0 15px 35px; }
.item-listagem .padder h3 { margin: 0px; padding: 0px; font-size: 17px; color: #D72628 }

#wrapper-left { width: 785px; float: left; }

#wrapper-right { float: right; width: 160px; text-align: right; }

#results { border-top: 1px solid #CCC; background: #F5F5F5; padding: 5px 10px; clear: both; font-size: 15px; margin-bottom: 20px; }
#results #bread-crumb { font-weight: bold; float: left; }
#results #numeros { float: right; font-weight: bold; }

.detalhe h3 { font-size: 17px; border-bottom: 1px dotted #CCC; width: 80%; }

.pic { background: #FFF; padding: 4px; border: 1px solid #CCC;}

#paginacao { text-align: right; }
#paginacao a:link,
#paginacao a:active,
#paginacao a:visited { padding: 5px; background: #EEE; border: #DDD; font-size: 11px; font-weight: bold; color: #777; text-decoration: none; }
#paginacao a:hover { background: #CCC; border: #BBB;  }

#paginacao li { display:inline; margin: 0 5px;}
#paginacao li a{ display:inline; }
#paginacao .nolink {display:none;}

#logo-hack { width: 370px; height: 120px; position: absolute; z-index: 1000; top: 0px left: 0px; }

.label {  }

.input { margin-bottom: 20px; }
.input input,
.input textarea { border: 1px solid #CCC; color: #666; padding: 5px; font-family: Trebuchet MS, Tahoma, Sans-serif; width: 350px; }
.submit input { background: #D72628; color: #FFF; font-family: Trebuchet MS, Tahoma, Sans-serif; border: 0px; padding: 7px; }

.sucesso { background: #0092DD; color: #FFF; font-family: Trebuchet MS, Tahoma, Sans-serif; border: 0px; padding: 7px; width: 350px; margin-bottom: 10px; font-weight: bold; }
.botao-detalhes:link,
.botao-detalhes:active,
.botao-detalhes:visited { background: #BBB; color: #FFF; border: 0px; padding: 0px 3px; font-size: 11px; text-decoration: none; }
.botao-detalhes:hover { background: #34B3F7; }