.clear {
    clear: both!important;
    display: block!important;
    overflow: hidden!important;
    visibility: hidden!important;
    width: 0!important;
    height: 0!important;
    float: none!important;
    padding: 0!important;
}

.corpo { font: 12px Arial, Helvetica, sans-serif; color: #666; }
.corpo ul li { font: 12px Arial, Helvetica, sans-serif; color: #666; }
.corpo p img { margin:5px; }

@font-face {
    font-family: 'GothamBlackRegular';
    src: url('fonts/gotham-black-webfont.eot');
    src: url('fonts/gotham-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-black-webfont.woff') format('woff'),
         url('fonts/gotham-black-webfont.ttf') format('truetype'),
         url('fonts/gotham-black-webfont.svg#GothamBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBoldRegular';
    src: url('fonts/gotham-bold-webfont.eot');
    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/gotham-bold-webfont.woff') format('woff'),
        url('fonts/gotham-bold-webfont.ttf') format('truetype'),
        url('fonts/gotham-bold-webfont.svg#GothamBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamBookRegular';
    src: url('fonts/gotham-book-webfont.eot');
    src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/gotham-book-webfont.woff') format('woff'),
        url('fonts/gotham-book-webfont.ttf') format('truetype'),
        url('fonts/gotham-book-webfont.svg#GothamBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
::-webkit-input-placeholder  { color:#666666; }
input:-moz-placeholder { color:#666666; }
a, span, h1, h2, h3{letter-spacing: -0.5px;}
.chrome span, .chrome h1, .chrome h2, .chrome h3{letter-spacing: -1px;}
.chrome .conteudo .menu_left > ul > li > a, .chrome .conteudo .menu_right > ul > li > a{letter-spacing: -0px !important;}
.ie7 a, .ie7 span, .ie7 h1, .ie7 h2, .ie7 h3{letter-spacing: -1.0px;}
p{line-height: 20px;}
a:hover{color:#CCCCCC;}
/*header*/
#header{
    width: 100%;
    position: relative;
    z-index: 10;
}
#header .img_slider .img{
    position: absolute;
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: 780px;
    z-index: 0;
    display: none;
}
#header .img_slider .ativo{
    z-index: 1;
    display: block;
}

#header .img_slider_produtos .img{
    position: absolute;
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: 453px;
    z-index: 0;
    display: none;
}
#header .img_slider_produtos .ativo{
    z-index: 1;
    display: block;
}
.link_subcategoria{
    display: block;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 453px;
}
#header .controladores_produtos{
    width: 960px;
    margin: 0 auto;
    //padding-bottom: 150px;
}
#header .controladores_produtos div.setas{
    position: relative;
    z-index: 10;
    margin-top: 210px;
    cursor: pointer;
}
#header .controladores_produtos div.prev{
    float: left;
}
#header .controladores_produtos div.next{
    float: right;
}

#header .conteudo{
    padding-top: 10px;
    width: 960px;
    margin: 0 auto;
    background-image: url(img/bg_menu.png);
    background-position: 0 65px;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
    padding-bottom: 5px;
}
#header .conteudo .menu_left{
    width: 395px;
    float: left;
    padding-top: 65px;
	margin-left:10px;
	margin-right:-5px;
}
.chrome #header .conteudo .menu_left{
	margin-right:0px;
}
#header .conteudo .menu_left ul{
    float: left;
    margin-right: 0px;
}
#header .conteudo .menu_left.es ul{
	margin:0 -40px 0 25px;
}
#header .conteudo .menu_left.en ul{
    margin-left: 30px;
}
#header .conteudo .menu_left ul li{
    display: inline;
	position:relative;
	float:left;
}
#header .conteudo .menu_left ul li a{
    font-size: 12px;
    color:#333333;
    float: left;
    display: block;
    position: relative;
	cursor:pointer;
}
#header .conteudo .menu_left ul li a div{
    height: 29px;
}
.chrome #header .conteudo .menu_left ul li a{
    margin-right: -5px;
}
#header .conteudo.es .menu_left ul li a,
#header .conteudo.en .menu_left ul li a{
	margin-right:0;
}
#header .conteudo.es .menu_left ul,
#header .conteudo.en .menu_left ul{
	margin-left:10px;
}
#header .conteudo .menu_left ul li a div.texto{
    float: left;
    padding: 7px 0 0 10px;
}
#header .conteudo .menu_left ul li:hover a div.texto{
    background: url(img/bg_menu_hover_texto.png) no-repeat;
    float: left;
    color: #FFF;
}
#header .conteudo .menu_left ul li a div.canto{
    width: 15px;
    float: left;
}
#header .conteudo .menu_left ul li:hover a div.canto{
    background: url(img/bg_menu_hover_canto.png) 0px 0 no-repeat;
}

#header .conteudo .logo{
    float: left;
    width: 150px;
}
.chrome #header .conteudo .logo{
    margin: 0 -10px 0 -5px;
}
#header .conteudo .menu_right{
    width: 410px;
    float: right;
}
.chrome #header .conteudo .menu_right{
    margin-right: 10px;
}
#header .menu_right .menu{
    margin-top: 38px;
    text-align: right;
}
#header .menu_right .menu.en{
}
.chrome #header .menu_right .menu{
    margin-top: 39px;
	background-repeat:no-repeat;
}
.chrome #header .menu_right .menu ul{
	float: right;
	margin-right: 11px;
	margin-left: -2px;
}
#header .menu_right .menu.en ul{
	margin:0 30px 0 0px;
}
#header .menu_right .menu.es ul{
	margin:0 5px 0 5px;
}
#header .menu_right .menu ul li{
    display: inline;
    line-height: 15px;
	position:relative;
	float:left;
}
#header .menu_right .menu ul li a{
    font-size: 12px;
    color:#333333;
    float: left;
    display: block;
    position: relative;
	cursor:pointer;
	text-align:left;
}
#header .menu_right .menu.en ul li a{
	margin-right:14px;
}
#header .menu_right .menu.es ul li a{
	margin-right:17px;
}
.moz #header .menu_right .menu.es ul li a{
	/*margin-right:12px!important;*/
	margin-right:-10px !important;
}

.chrome #header .menu_right .menu ul li a{
    margin-right: 3px;
	margin-left: 4px;
}
.chrome #header .menu_right .menu.pt ul li a{
    margin-right: -10px;
}
.chrome #header .menu_right .menu.es ul li a{
    margin-right: 0;
}
.chrome #header .menu_right .menu.en ul li a{
    margin-right: 0;
}
.chrome #header .menu_right .menu ul li a{
}
#header .menu_right .menu ul li a div{
    height: 29px;
}
#header .menu_right .menu ul li a div.texto{
    float: left;
    padding: 7px 0 0 10px;
}
#header .menu_right .menu ul li a:hover div.texto{
    background: url(img/bg_menu_hover_texto.png) no-repeat;
    float: left;
    color: #FFF;
}
#header .menu_right .menu ul li a div.canto{
    width: 15px;
    float: left;
}
#header .menu_right .menu ul li a:hover div.canto{
    background: url(img/bg_menu_hover_canto.png) 0px 0 no-repeat;
}
#header ul li .segundo_nivel{
    position: absolute;
    float: none;
    padding: 20px 0 30px 13px;
    display: none;
    z-index: 100;
	top:50px;
	left:-60px;
	background-repeat:no-repeat !important;
}

#header ul li .produtos{
    background: url(img/bg_submenu_produtos.png) center top no-repeat;
/*	margin: 45px 0 0 -15px !important;*/
}
#header ul li .sobre{
    background: url(img/bg_submenu_sobre.png) center top no-repeat;
}
#header ul li .pos_vendas{
    background: url(img/bg_submenu_pos_vendas.png) center top no-repeat;
}
#header ul li .pos_vendas2{
    background: url(img/bg_submenu_pos_vendas2.png?) center top no-repeat;
}
#header ul li .pos_vendas2.en{
    background: url(img/bg_submenu_pos_vendas4.png) center top no-repeat;
}
#header ul li .consorcio{
    background-image: url(img/bg_submenu_sobre.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 45px 0 0 0 !important;
}
#header ul li .sobre{
    /*margin: 45px 0 0 60px !important;*/
}
.ie7 #header ul li .sobre{
    /*margin: 45px 0 0 -310px !important;*/
}
#header ul li .concessionarias{
    background: url(img/bg_submenu_contato.png) 0 0 no-repeat;
/*    margin: 45px 0 0 175px !important;*/
}
.ie7 #header ul li .concessionarias{
    /*margin: 45px 0 0 -195px !important;*/
}
#header ul li .pos_vendas{
    /*margin: 45px 0 0 275px !important;*/
}
.ie7 #header ul li .pos_vendas{
    /*margin: 45px 0 0 -95px !important;*/
}
#header ul li .serv_financeiros{
    /*margin: 45px 0 0 10px !important;*/
	background-image: url(img/bg_submenu_servicos.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    /*margin: 45px 0 0 0 !important;*/
}
.ie7 #header ul li .serv_financeiros{
    /*margin: 80px 0 0 -460px !important;*/
}
#header ul li .contato li a, #header ul li .serv_financeiros li a, #header ul li .sustentabilidade li a, #header ul li .imprensa li a, #header ul li .consorcio li a{
    text-align: left!important;
}
#header ul li .sustentabilidade{
    background-image: url(img/bg_submenu_sustentabilidade.png);
    background-repeat: no-repeat;
    background-position: 0 -80px;
    /*margin: 45px 0 0 150px !important;*/
}
.ie8 #header ul li .sustentabilidade{
	/*padding: 30px 0 30px 13px !important;*/
}
.ie7 #header ul li .sustentabilidade{
    /*margin: 80px 0 0 -320px !important;*/
}
#header ul li .imprensa2{
    /*margin: 45px 0 0 185px !important;*/
    background: url(img/bg_submenu_imprensa2.png?2) 0 0 no-repeat;
}
#header ul li .imprensa{
    /*margin: 45px 0 0 185px !important;*/
    background: url(img/bg_submenu_contato.png) 0 -20px no-repeat;
}
.ie7 #header ul li .imprensa{
    /*margin: 80px 0 0 -260px !important;*/
}
#header ul li .contato{
    /*margin: 45px 0 0 218px !important;*/
    background: url(img/bg_submenu_contato5.png) 0 0 no-repeat;
}
#header ul li .contato.en{
    /*margin: 45px 0 0 218px !important;*/
    background: url(img/bg_submenu_contato5.png) 0 -30px no-repeat;
}
.ie7 #header ul li .contato{
    /*margin: 80px 0 0 -235px !important;*/
}
#header ul li .segundo_nivel li{
    display: block !important;
    float: none;
    margin: 0px 25px 8px 0px;
    width: 150px;
    padding-left: 0px;
    border-bottom:  2px dotted #C56863;
    padding-bottom: 5px;
}
#header ul li .segundo_nivel li.last{
    border: 0 !important;
}
#header ul li .segundo_nivel li a{
    float: none !important;
    font-family: 'GothamBoldRegular';
    font-size: 11px !important;
    text-transform: uppercase;
    color:#FFF !important;
}
#header ul li .segundo_nivel li a:hover{
    color:#cccccc !important;
}
#header .conteudo .menu_right div.busca{
    float: left;
    width: 335px;
}
#header .conteudo .menu_right div.busca form{
    text-align: right;
    float: right;
    padding: 6px 20px 0px 5px;
    background-image: url(img/bg_form_busca.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    margin-bottom: -5px;
}
.ie7 #header .conteudo .menu_right div.busca form, .ie8 #header .conteudo .menu_right div.busca form{
    padding: 8px 20px 0px 5px;
}
#header .conteudo .menu_right div.busca form input[type="text"]{
    float: left;
    height: 20px;
    border: 0;
    width: 107px;
    color:#a1a0a0;
    font-size: 10px;
    font-family:Arial, Helvetica, sans-serif;
    background: none;
}
#header .conteudo .menu_right div.busca form input[type="submit"]{
    display: block;
    width: 36px;
    float: left;
    height: 22px;
    cursor: pointer;
    border: 0;
    background: none;
}
#header .conteudo .menu_right .lang{
    width: 75px;
    float: right;
    text-align: right;
}
#header .conteudo .menu_right .lang ul{
}
#header .conteudo .menu_right .lang ul li{
    display: inline;
    width: 22px;
    height: 21px;
    margin-right: 3px;
}
#header .conteudo .menu_right .lang ul li a{
    font-size: 0px;
}
#header .area_clicavel{
    width: 960px;
    height: 500px;
    position: absolute;
    z-index: 5;
    margin: auto;
    display: block;
}
#header .controladores{
    width: 960px;
    margin: 0 auto;
    padding-bottom: 150px;
}
#header .controladores div.setas{
    position: relative;
    z-index: 10;
    margin-top: 210px;
    cursor: pointer;
}
#header .controladores div.prev{
    float: left;
}
#header .controladores div.next{
    float: right;
}
/*header*/
/*header_internas*/
.internas{
    background: url(img/bg_header_internas.png) top center no-repeat;
    height: 206px;
}
/*header_internas*/
/*.breadcrumbs*/
#container .breadcrumbs{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
/*    margin-top: -15px;*/
    position: relative;
    z-index: 9;
}
#container .breadcrumbs .navbar{}
#container .breadcrumbs .navbar li{
    display: inline;
}
#container .breadcrumbs .navbar li.last{
    color: #cf271e;
    font-weight: bold;
}
#container .breadcrumbs .navbar li a{
    color: #666666;
    text-decoration: underline;
}
#container .breadcrumbs .navbar li a:hover{
    color:#999;
}
#container .breadcrumbs .navbar li span{}
/*.breadcrumbs*/


/*inicio-menu_flutuante*/
#menu_flutuante {
    position: fixed;
    top: 250px;
    left: 0;
    z-index: 30;
}
#menu_flutuante_fechado {
    background-image: url(img/menu_flutuante_fechado.png);
    width: 65px;
    height: 219px;
    position: relative;
    /*top: 480px;*/
    z-index: 30;
    display: block;
}
#menu_flutuante_aberto {
    background-image: url(img/menu_flutuante_aberto.png);
    width: 143px;
    height: 219px;
    position: relative;
    /*top: 480px;*/
    z-index: 30;
    display: none;
}
/*Internas tem posição diferente*/
.internas #menu_flutuante {
    top: 210px;
}
.mf_facebook{
    padding: 10px;
}
.mf_twitter{
    padding: 10px;
}
.mf_flickr{
    padding: 10px;
}
.mf_youtube{
    padding: 10px;
}
#mf_seta_abrir{
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    margin-left: 80%;
    margin-top: 5%;
}
#mf_seta_fechar{
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #fff;
    margin-left: 90%;
    margin-top: 2%;
    position: absolute;
}
.mf_link_fechado{
    color: #fff;
    text-decoration: none;
    height: 48px;
    margin-bottom: 5px;
    margin-top: -4px;
}
.mf_link_aberto{
    color: #fff;
    text-decoration: none;
    height: 53px !important;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: -4px;
}
.mf_link_aberto p{
    margin-top: -48px;
    margin-left: 60px;
}
.mf_link_aberto:hover{
    background: #8B0000;
    color: #fff;
    margin-bottom: 5px !important;
    height: 53px !important;
}
#mf_link_facebook {
    margin-top: 9px !important;
}
#mf_link_youtube {
    -webkit-border-bottom-right-radius: 24px !important;
    -moz-border-radius-bottomright: 24px !important;
    border-bottom-right-radius: 24px !important;
}
.mf_divisor_fechado{
    height: 1px;
    width: 40px;
    background-color: #fff;
    margin-left: 12%;
}
.mf_divisor_aberto{
    height: 1px;
    width: 125px;
    background-color: #fff;
    margin-left: 5%;
    margin-top: -5px;
}
/*fim-menu_flutuante*/


/*#footer*/
#footer_bg{
    width: 100%;
    background-image: url(img/footer_bg_bg.jpg);
    background-repeat: no-repeat;
    background-position:  top center;
    background-color: #FFF;
    overflow: hidden;
}
#footer{
    width: 960px;
    margin: 0 auto;
    padding-top: 30px;
}
#footer .coluna{
    float: left;
    max-width: 120px;
    margin-left: 10px;
/*    height: 275px;*/
    height: 230px;

}
#footer.es .coluna,
#footer.en .coluna{
    margin-left: 30px !important;
}
#footer .coluna2{
    margin-left: 37px !important;
}
#footer .col_1{margin-left: 0px;}
#footer .coluna h2 a, #footer .coluna a.tit{
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 0px !important;
}
#footer .coluna ul li a{
    color:#e7e7e7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#footer .coluna ul li a:hover{
    color:#CCCCCC !important;
}
.bottom{
    position: relative;
    margin: 0 auto;
    padding: 40px 0 20px;
    width: 960px;
}
.bottom .div_bottom{
    float: left;
}
.bottom .extranet{}
.bottom .extranet h1, .bottom .extranet .titulo h2, .bottom .extranet .titulo span.titulo_bottom{
    font-family: 'GothamBookRegular';
    text-transform: uppercase;
    font-size: 16px;
    color:#595959;
}
.bottom .extranet h1, .bottom .extranet h2 strong, .bottom .extranet .titulo span.titulo_bottom strong{
    font-family: 'GothamBoldRegular';
    text-transform: uppercase;
    font-size: 24px;
    color:#771212;
    display: block;
}

.bottom .extranet h1 a, .bottom .extranet a {
    text-transform: none;
}
.bottom .extranet form{
    background-image: url(img/form_extranet_bg.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}
.ie8 .bottom .extranet form{
	padding:0px 0 0 0;
	background-position: 0px 9px;
}
.bottom .extranet form input{
    background: none;
    border: 0;
}
.bottom .extranet form input.campos{
    width: 115px;
    height: 28px;
    margin-left: 6px;
}
.ie7 .bottom .extranet form input.campos{
    padding-top: 6px;
}
.bottom .extranet form input.btn{
    width: 40px;
    height: 28px;
    cursor: pointer;
}
.bottom .telefone{
    margin-left: 99px;
	width: 390px;
}
.bottom .telefone h1, .bottom .telefone span{
	background-image: url(img/telefone.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
	padding: 0 0 10px 20px;
    color:#8e0909;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
	display:block;
}
.bottom .telefone a{
    color:#828282;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 15px;
}
.bottom .endereco p{
    color:#828282;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.bottom .banner_finep{
    padding-top: 10px;
	float: right;
}
.bottom .aguia{
    float:right;
}

.bottom .links { margin-top:-20px; }
.bottom .politica { float:right; width:135px; }
.bottom .politica,
.bottom .politica a {
	font:12px Arial, Helvetica, sans-serif !important;
	color:#828282;
	padding-right: 10px;
    text-align: right;
}
.bottom .politica a:hover { text-decoration:underline; }
.bottom .direitos { font:12px Arial, Helvetica, sans-serif !important; color:#828282; float:right; /*margin-right:143px;*/ }
.bottom_min{ padding-top:20px }

/*#footer*/

.chrome span#separador_footer{
	margin-top: 0;
	float: right;
}
.chrome span#separador_footer.pt{
	margin-top: -16px!important;
}
div.light_rounded .pp_description, div.light_square .pp_description{
	font-family:Arial, Helvetica, Sans-serif;
	color: #666666;
    font-size: 14px;
    font-weight: bold;
	margin-top: 3px;
}
.textoPadrao,
.textoPadrao span{
   color: #666666 !important;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   line-height: 20px;
   letter-spacing: 0 !important;
}
.textoItalico,
.textoItalico span{
   color: #666666 !important;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   line-height: 20px;
   letter-spacing: 0;
   font-style: italic;
}
.textoVermelho,
.textoVermelho span{
   color: #800000 !important;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   line-height: 20px;
   letter-spacing: 0 !important;
}
.tituloSecundario,
.tituloSecundario span{
   color: #595959 !important;
   font-size: 12px;
   font-weight: bold;
   letter-spacing: 0 !important;
}
.tituloPrincipal,
.tituloPrincipal span{
   color: #800000 !important;
   font-size: 14px !important;;
   font-weight: bold;
   letter-spacing: 0 !important;
}
.espacamentoPequeno{
   margin: 0;
}
.espacamentoGrande{
   margin-bottom: 10px !important;
}
h1.tituloPrincipal{
    margin-top: 25px !important;
}


.menu_paginas_dinamicas{
    padding-top: 20px;
}
.menu_paginas_dinamicas_item{
    margin-bottom: 20px;
}

.mobile{
    display: block;
    position: absolute;
    top: 45px;
    left: 500px;
    width: 119px;
    height: 39px;
    background: url(img/mobile_button.png);
}