/*--------G E R A L---------*/
.color-red {
	color:#C00 !important;
}
/*----------Index----------*/
.seminovos-destaque {
            float:left;
            margin-bottom:10px;
            width:120px;
        }
 #modelosVolvoFlash
 {
     height:373px;
 }
 .menu-xc70
 {
     margin-left:-55px;
 }
 .menu-xc90
 {
     margin-left:-117px;
 }
 .menu-c30
{
    margin-left:-179px;
}
.menu-c70
{
    margin-left:-232px;
}
.mais-seminovos
{
    float:left; 
    width:245px;
    text-align:right;
}
.mais-seminovos a
{
    font:10px Arial;
    color:#394D99; 
}
/*-----------MENU CONTATO-----------*/
.area_esquerda ul {
	width:172px;
	list-style:none;
	margin:0;
	padding:0;
	background:url(/volvo/imgs/back_conteudo2.jpg) #C8C8C8 repeat-x;
	}

.area_esquerda li {
	width:160px;
	}

.area_esquerda li a {
	width:158px;
	padding:6px;
	padding-left:8px;
	display:block;
	text-decoration:none;
	color:#333;
	font:11px Verdana, Geneva, sans-serif;
	border:1px solid #ccc;
	border-top:0;
	margin:0;
	}

.area_esquerda li a:hover {
	background:#8899A9;
	color:#fff;
	}

/*-------------------------*/
a:hover{
	cursor:pointer;
}

p{
	display:block;
    line-height:150%;
    position:relative;
    width:97%;
}
.img-solicite{
	position: absolute;
	margin: 0 0 0 479px;
	border: 0 !important;
}

/*  inicio conteudo areas esquerda e direita */
.area_esquerda  {
	width:230px;
	float:left;
	/*margin-left:100px;*/
	}


.area_direitaGrd {
	width:710px;
	height:auto;
	font:10px Verdana;
	padding:0 0 20px 0;
	margin:0px auto 20px auto;
		}

.area_direita h1, .area_direitaGrd h1 { 
	clear: both; 
	margin: 5px 0 0 0; 
	font:normal 23px arial, helvetica, sans-serif; 
	color: #333;
	padding-bottom:0;
	}
.area_direita h2, .area_direitaGrd h2 { 
	clear: both; 
	margin: 5px 0 0 0; 
	font:normal 23px arial, helvetica, sans-serif; 
	color: #333;
	padding-bottom:0;
	}	
	.area_direitaGrd h3
{
   clear: both; 
	margin: 5px 0 0 0; 
	font:normal 23px arial, helvetica, sans-serif; 
	color: #333;
	padding-bottom:0;
	border-bottom:1px solid #CDCBCC;
	padding-bottom:5px;
} 

.area_direita h4, .area_direitaGrd h4 { 
	margin: 5px;
	font:bold 12px arial, helvetica, sans-serif; 
	color: #333;
	padding-bottom:0;
	}

.area_direita hr, .area_direitaGrd hr {
	width:96%;
	border-top: 1px solid #CDCBCC;
	border-bottom: 1px solid #E9E6E1;
	margin:0 0 5px 0;
	padding:0;
	}

.area_direita{
	width:509px;
	height:auto;
	float:left;
	font:10px Verdana;
	text-align:justify;
	padding-bottom:20px;
	vertical-align:top;
	position:relative;
	margin-top:20px;
}

/*  inicio area formulario */
.form-ag{
float:left;
width:640px;
background-color:#F3DCB0;
padding-top:15px;
padding:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.ag-field{
float:left;
width:240px;
height:20px;
margin-top:20px;
}
.ag-field label{
float:left;
}
.ag-field2 label{
float:left;
}
.ag-field2{
float:left;
width:240px;
height:20px;
margin-top:40px;
margin-left:-240px;
}
.ag-field-select{
float:right;
width:160px;
}
.form-ag-endereco{
width:390px;
float:right;
}
.ag-texto{
width:190px;
float:right;
margin-left:100px;
}
.ag-imagem{
width:190px;
float:left;
}
/***************************/

.area_formulario{
	display:table;
	height:auto;
	padding:4px 5px 4px 5px;
	width:98%;
	border-bottom:1px solid #efefef;
}
.submits-table {
    text-align:center;
    float:none !important;
    margin:0 auto !important;
    width:auto !important;
}
.submits-formulario {
    display:block;
    float:right;
    margin:10px 0;
    text-align:left;
    width:344px;
}
.submits-formulario div {
    display:inline;
}
.area_formulario label{
	float:left;
	width:70px !important;
	padding:3px 0px 0px 10px; 
	text-align:left;
}
.area_formulario input, select, textarea{
	font:10px Verdana;
	border:1px solid #003859;
	float:left;
	margin:0px 2px 0px 2px;
}
.area_formulario input:hover, select:hover, textarea:hover{
	background-color:#feffd9;
}
.area_formulario img{
	float:left;
}
.checkbox{
	border:none !important;
}
button{
		width:100px;
		height:20px;
		border:1px solid #295263;
		background-color:#295263;
		color:#FFFFFF;
		font:10px Arial;
		margin:2px 2px 0px 2px;
		background-image:url('file:///C|/agence/prototipos/imagens/bg_botao.gif');
		background-position:right;
		background-repeat:no-repeat;

}
button:hover{
		background-image:url('file:///C|/agence/prototipos/imagens/bg_botao_over.gif');

}

.botoao_mais{
	float:left;
	width:15px;
	height:15px;
	background-image:url('file:///C|/agence/prototipos/imagens/icones/mais.gif');
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	top:1px;
}
.botoao_mais:hover{
	float:left;
	width:15px;
	height:15px;
	background-image:url('file:///C|/agence/prototipos/imagens/icones/mais.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	top:1px;
}

.botoao_menos{
	float:left;
	width:15px;
	height:15px;
	background-image:url('file:///C|/agence/prototipos/imagens/icones/menos.gif');
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	top:1px;
}
.botoao_menos:hover{
	float:left;
	width:15px;
	height:15px;
	background-image:url('file:///C|/agence/prototipos/imagens/icones/menos.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	top:1px;
}

/*  fim area formulario */

/* inicio codigo JONAS */
input.botao, .botao:hover{
		width:100px !important;
		cursor:pointer;
		height:20px;
		border:1px solid #295263;
		background:#069;
		color:#fff;
		font:11px Arial !important;
		margin:2px 2px 0px 2px !important;
}


.botoao_mais{
	float:left;
	width:15px;
	height:15px;
	background-image:url('../imgs/mais.gif');
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	top:1px;
}
.botoao_mais:hover{
	float:left;
	width:15px;
	height:15px;
	background-image:url('../imgs/mais.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	top:1px;
}

.botoao_menos{
	float:left;
	width:15px;
	height:15px;
	background-image:url('../imgs/menos.gif');
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	top:1px;
}
.botoao_menos:hover{
	float:left;
	width:15px;
	height:15px;
	background-image:url('../imgs/menos.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	top:1px;
}

/*-------------- BOTÃ•ES --------------*/



.menuselecionado
{
	font-weight: bold !important;
	border-bottom:3px solid #ff9a35 !important;}
	
.area_formulario2{
	
	display:table;
	height:auto;
	padding:4px 5px 4px 5px;
	width:98%;
	border-bottom:1px solid #efefef;
}
.area_formulario2 .label{
	float:left;
	width:150px !important;
	padding:3px 0px 0px 10px; 
	text-align:left;
}
.area_formulario2 input, select, textarea{
	font:11px Arial;
	border:0px;
	float:left;
	margin:0px 2px 0px 2px;
}
.erroMenor
{
    padding-left:30px !important;
}
.errocampo, .erroMenor
{
	background: #fcc url('/volvo/imagens/icones/botao_erro.gif') no-repeat 8px center;
	border: 1px solid #c68484 !important;
	color: Red;
	text-align: left;
	font: 10px Verdana;
	font-weight: bold;
	vertical-align: middle;
	margin: 0px 0 5px 0;
	padding: 5px 0px 5px 50px;
	width: 88%;		
}
.invisivel{
	display:none;
}
.sucesso {
	background: #e2f9e3 url('/volvo/imagens/icones/botao_aceito.gif') no-repeat 5px center;
	border: 1px solid #9c9 !important;
	color: #060;
	text-align: left;
	font: 10px Verdana;
	font-weight: bold;
	vertical-align: middle;
	margin: 0px 0 5px 0;
	padding: 5px 0px 5px 50px;
	width: 88%;
}

/* fim codigo JONAS */

textarea{
	border:1px solid #003859;
}

/* SAC */

div#sac p {
    font-size:10px;
    padding:5px;
    margin:0px;
    display:table;
    width:98%;
    border-bottom:1px solid #EFEFEF;
}
div#sac p.submit {
    border:0 none;
    margin:0 auto;
    text-align:center;
    width:auto;
}
div#sac p label {
    float:left;
    font:10px/20px Verdana;
    padding-left:5px;
    padding-right:5px;
    width:150px;
}
div#sac p input {
    float:left;
    border:1px solid #003859;
}

/* -------------------------
       Area Direita
-------------------------- */
.area_direitaGrd {
    font:10px Verdana;
}

.area_direita hr, .area_direitaGrd hr {
    border-bottom:1px solid #E9E6E1;
    border-top:1px solid #CDCBCC;
    margin:0 0 5px;
    padding:0;
}

.area_direita h4, .area_direitaGrd h4 {
    color:#333333;
    font:bold 12px arial,helvetica,sans-serif;
    margin:5px;
    padding-bottom:0;
}

/* -------------------------
            SAC
-------------------------- */
div.area-formulario div{
    border-bottom:1px solid #EFEFEF;
    display:block;
    padding:4px 0 4px 0;
    width:98%;
    overflow:hidden;
    line-height:18px;
}

div.area-formulario div label{
    float:left;
    padding:3px 0 0 10px;
    text-align:left;
    width:80px !important;
}

div.area-formulario div input, div.area-formulario div textarea {
    border:1px solid #003859;
    float:left;
    font:10px Verdana;
    margin:0 2px;
}

div.area-formulario div input {
    width:150px;    
}

div.area-formulario div textarea {
    height:100px;
    width:250px;
}

div.area-formulario div .botao-formulario {
    background:none repeat scroll 0 0 #006699;
    border:1px solid #295263;
    color:#FFFFFF;
    font:11px Arial;
    height:20px;
    margin:2px 2px 0;
    width:100px;
}

div.area-formulario div.botoes {
    text-align:left;
    width:338px;
    float:right;
    }

/* -------------------------
            Peças
-------------------------- */
.area_direita h1, .area_direitaGrd h1 {
    clear:both;
    color:#333333;
    font:23px arial,helvetica,sans-serif;
    padding:15px 0 5px;
    border-bottom:1px solid #CDCBCC;
}

div.area-formulario div.servicos-radio input{
    width:30px;
    }
   
div.area-formulario .datas label {
    width:60px !important;
    }

div.area-formulario .alinha-lado {
    border:none !important;
    }
   
div.area-formulario .alinha-lado div {
    float:left;
    width:49.9% !important;
}

.formulario-busca div {
    border-bottom:1px solid #fff !important;
    }
 
.formulario-busca input, .formulario-busca select {
    width:230px !important;
    }

.formulario-busca .duplo input, .formulario-busca .duplo select {
    width:95px !important;
    border:1px solid #fff !important;
    }
   
 .formulario-busca .duplo-radio input {
    width:50px !important;
    }
 
 .formulario-busca input.botao {
    width:90px !important;
    }
 
 .table-pecas table{
     border-color:#fff;
     }
    
 .table-pecas table td{
     padding:5px 2px;
     }
     
/* Submits */
.submits, .submits-formulario {
    display:table !important;
    margin:0 auto !important;
    width:auto !important;
    border:0px !important;
    float:none !important;
}
.submits div, .submits-formulario div {
    display:inline !important;
}

.submits {
    text-align:center;
    }

.submits input{
    float:none !important;
    *float:left;
    }
/* Tabela */
.tabela {
float:left;
margin:10px 0 0;
width:99%;
}
.tabela td {
padding:3px;
width:5%;
}
.tabela .titulo {
background-color:#295263;
color:#FFFFFF;
font:bold 12px Arial;
}
.tabela tr td a {
    color:#000;
}
.pager {
background-color:#295263;
color:#FFFFFF;
font:bold 11px Arial;
text-align:center;
vertical-align:middle;
}
.pager a {
background-color:#295263;
color:#FFFFFF;
font:bold 11px Arial;
text-align:center;
vertical-align:middle;
}



.TodosModelosVolvo 
        {
            background-color:#E9E6E1 !important;
        }
        
/*************
Acessórios
*************/


.acessorios-volvo
{
    text-align:center !important; 
    width:300px; 
    margin:auto; 
    float:left; 
    margin-left:40px;
}
.acessorios-volvo2
{
    text-align:center !important; 
    width:300px; 
    margin:auto; 
    float:left;
}
/**********
Todos os Modelos
************/
.todos-os-modelos{
margin-top:20px; 
margin-left:10px; 
cursor:pointer;
}
.v50
{
    margin-top:20px; 
    margin-top:0px;
}
.xc60
{
    margin-top:20px; 
    margin-top:0px;
}


/************
Mapa do site
************/

.estrutura h3
{
    font-size:16px;
    font-weight:bold;
    margin-top:25px;
    margin-bottom:-15px;
    border-bottom:0px;
}
