@charset "iso-8859-2";

body { margin: 20px 0; padding: 0; background-color: #072857; font-family: Verdana; }

/** HEADER **/
.ctn-header { margin: 0 auto; width: 946px; height: 89px; display: block; }
.ctn-header .title { margin:0; padding:0; float: left; }
.ctn-header .nav-header { float:right; display: block; width:406px; height: 89px; background: url(../img/structure/header_bg.jpg); }
.ctn-header .nav-header ul { display:block; list-style-type:none; margin:0; padding:0; }
.ctn-header .nav-header ul li { display:block; float:left; margin:16px 20px 0; }

/** CONTAINER MAIN **/
.ctn-main { margin:0 auto; width:946px; height: 499px; background: url(../img/structure/main_bg.gif) no-repeat; }
.ctn-main .ctn-content { padding: 30px 40px; display:block; }
.ctn-main .ctn-content .content-title { display: block; }
.ctn-main .ctn-content .content-title h1 { margin:0; padding:0; display: block; width:392px; height:40px; float:left; overflow:hidden; line-height: 99em; margin-right: 50px; background: url(../img/structure/title_veiculos_destaque.gif) no-repeat; }
.ctn-main .ctn-content .content-title fieldset { display: block; border: none; margin: 0; padding:0; height:40px;}
.ctn-main .ctn-content .content-title fieldset label { font-family: Verdana; font-size:12px; font-weight: bold; float:left; margin: 0 10px 0 0; cursor:pointer; }
.ctn-main .ctn-content .content-title fieldset input { font-size:10px; color: #fff; margin:0; display:block; float:left; border: none; height:17px; background: url(../img/structure/input_bg.jpg) repeat-x; width:230px; }
.ctn-main .ctn-content .content-title fieldset .input-left { display: block; float: left; background: url(../img/structure/input_left.jpg) no-repeat; height:17px; width:7px; padding:0; margin:0;}
.ctn-main .ctn-content .content-title fieldset .input-button { width:18px; height:17px; cursor:pointer; margin:0; padding:0; border:none; background: url(../img/structure/input_button.jpg) no-repeat; }


.ctn-main .ctn-content .content-main { display:block; margin:10px 0 0 12px; }
.ctn-main .ctn-content .content-title h1.bemvindo { background: url(../img/structure/title_bvindo.jpg) no-repeat; margin-left:10px; width:382px; }

/** DESCRICAO CARRO **/
.ctn-main .ctn-content .car-description { margin:12px 0 0 0; padding:0; display:block; float:left; width:716px; float:left;  }
.ctn-main .ctn-content .car-description .pic_moldure { display:block; background: url(../img/structure/car_photo_view.gif) no-repeat; width:355px; height:268px; float:left;}
.ctn-main .ctn-content .car-description .pic_moldure img { margin:11px; }
.ctn-main .ctn-content .car-description ul { display: block; list-style-type: none; }
.ctn-main .ctn-content .car-description ul li { display: block; margin-bottom: 18px; height:30px; }
.ctn-main .ctn-content .car-description ul li dl { display: block; margin:0; padding:0; }
.ctn-main .ctn-content .car-description ul li dl dt { display: block; font-weight:bold; float: left; margin-top:7px; width: 72px; height: 16px; text-align:center; font-size:11px; font-weight:bold; color: #FFF; background-color:#59595B; line-height: 14px;}
.ctn-main .ctn-content .car-description ul li dl dd { display: block; line-height:27px; font-size:10px; width:279px; height:30px; background: url(../img/structure/car_info_bg.gif) no-repeat; float:left; margin:0; padding:0 0 0 10px; }
.ctn-main .ctn-content .car-description dl.info_footer { display:block; float:left; width:350px; height:99px; margin:9px 0 0 0; padding:0; background: url(../img/structure/car_info_footer.jpg) no-repeat; }
.ctn-main .ctn-content .car-description dl.info_footer dt { display:block; float:left; margin:0; padding:20px 0 0 10px; width:60px;}
.ctn-main .ctn-content .car-description dl.info_footer dd.desc_footer { display:block; float:left; margin:0; padding:5px 10px 0 10px; width:260px; font-size:10px; font-weight:bold; color:#FFF;}
.ctn-main .ctn-content .car-description dl.info_footer dd.desc_footer .ctn-scroll-opts { position:relative; overflow:hidden; width:266px; height:90px; margin:0; padding:0; }
.ctn-main .ctn-content .car-description dl.info_footer dd.desc_footer .ctn-scroll-opts .scroll-pane-opts { width: 265px; height: 90px; overflow: auto; float:left; }

.ctn-main .ctn-content .car-description ul.pic-more {display: block; clear:both; margin:0; padding:0; list-style-type: none; }
.ctn-main .ctn-content .car-description ul.pic-more li { float:left; width:77px; height:57px; margin:5px; padding:0; }
.ctn-main .ctn-content .car-description .line_hr { display:block; clear:both; width:352px; height:2px; background: url(../img/structure/car_info_hr.jpg) no-repeat; }


/** COLUNA DIREITA **/
.ctn-main .ctn-content .ctn-right { display: block; float:right; width:150px; height:395px; background: url(../img/structure/ctn-right_line_hor.jpg) no-repeat left; }
.ctn-main .ctn-content .ctn-right ul { margin:0; padding:0; list-style-type:none; }
.ctn-main .ctn-content .ctn-right ul li { margin-left:10px; display: block; height:163px; width:132px; }
.ctn-main .ctn-content .ctn-right button { margin:0 auto; border:none; display:block; background: url(../img/structure/ctn-right_button_veiculos.jpg) no-repeat; width:134px; height:29px; cursor:pointer; } 

/** SEMINOVOS **/
.ctn-main .ctn-content .content-title h1.seminovos { background: url(../img/structure/title_seminovos.gif) no-repeat; }

/* DESCRICAO DO CARRO */
.ctn-main .ctn-content .ctn-desc-car { width:400px; height:402px; float:left; background: url(../img/structure/infos_car_line_div.jpg) no-repeat right; margin:10px 0 0 0; padding:0;}
.ctn-main .ctn-content .ctn-desc-car .ctn-photo { width:328px; display:block; float:left;}
.ctn-main .ctn-content .ctn-desc-car .seminovos_pic { margin:0; padding:0; display:block; background: url(../img/structure/seminovos_photo_view.gif) no-repeat; width:325px; height:212px; }
.ctn-main .ctn-content .ctn-desc-car .seminovos_pic img { margin:10px; }
.ctn-main .ctn-content .ctn-desc-car ul { display:block; margin:0; padding:0; list-style-type:none; width:325px; height:200px; }
.ctn-main .ctn-content .ctn-desc-car ul li { margin:0; padding:0;}
.ctn-main .ctn-content .ctn-desc-car ul li dl { display:block; margin:0; padding:0; }
.ctn-main .ctn-content .ctn-desc-car ul li dl dt { display:block; margin:0; padding:0; float:left; width:80px; height:24px; background-color:#58595B; font-family:Verdana; font-size:11px; color:#fff; font-weight:bold; text-align:center; line-height:20px; background: url(../img/structure/infos_car_line_title.jpg) no-repeat bottom; }
.ctn-main .ctn-content .ctn-desc-car ul li dl dd { display:block; margin:0; padding:0 0 0 10px; float:right; width:235px; height:24px; background-color:#A8A9AD; font-family:Verdana; font-size:11px; color:#000; font-weight:bold; line-height:20px; background: url(../img/structure/infos_car_line_desc.jpg) no-repeat bottom; }
.ctn-main .ctn-content .ctn-desc-car ul li dl dt.title_footer { height:73px; background: url(../img/structure/infos_car_line_title_footer.jpg) no-repeat bottom; }
.ctn-main .ctn-content .ctn-desc-car ul li dl dt.title_footer img { margin:5px; }
.ctn-main .ctn-content .ctn-desc-car ul li dl dd.desc_footer { height:73px; background: url(../img/structure/infos_car_line_desc_footer.jpg) no-repeat bottom; line-height: 14px; }

.ctn-main .ctn-content .ctn-desc-car ul li dl dd.desc_footer .ctn-scroll-opts { position:relative; overflow:hidden; width:236px; height:73px; margin:0; padding:0; }
.ctn-main .ctn-content .ctn-desc-car ul li dl dd.desc_footer .ctn-scroll-opts .scroll-pane-opts { width: 235px; height: 73px; overflow: auto; float:left; }



.ctn-main .ctn-content .ctn-desc-car .ctn-list-photo { margin:0; padding:0; width:66px; height:381px; display: block; float:left; background: url(../img/structure/infos_car_bg_photos.jpg) repeat-y center; }
.ctn-main .ctn-content .ctn-desc-car .ctn-list-photo ul { display:block; margin:0; padding:0; list-style-type:none; width:inherit;}
.ctn-main .ctn-content .ctn-desc-car .ctn-list-photo ul li { display:block; margin:0 2px 5px 2px; }

/* LISTA DE CARROS */
.ctn-main .ctn-content .ctn-list-cars { width:380px; height:402px; float:left; background: url(../img/structure/infos_car_line_div.jpg) no-repeat right; margin:10px 0 0 0; padding:0; }
.ctn-main .ctn-content .ctn-list-cars h1 { margin:0 auto; padding:0; display: block; width:329px; height:41px; overflow:hidden; line-height: 99em; background: url(../img/structure/title_veiculos_disponiveis.jpg) no-repeat center; }
.ctn-main .ctn-content ul.list_cars { width:320px; height:auto; list-style-type:none; display:block; margin:0 auto; padding:0; }
.ctn-main .ctn-content ul.list_cars li { margin:0 34px; padding:0; height:41px; background: url(../img/structure/v_disp_line.jpg) no-repeat bottom; }
.ctn-main .ctn-content ul.list_cars li p { margin:0; padding-left:10px; font-family: Verdana; font-size:11px; font-weight:bold; color:#666; line-height:40px; }
.ctn-main .ctn-content ul.list_cars li p a { text-decoration:none; color:#666; }
.ctn-main .ctn-content ul.list_cars li p a:hover { color:#039; }
.ctn-main .ctn-content ul.list_cars li p a.active { color:#039; }
.ctn-main .ctn-content .ctn-list-cars .ctn-scroll-cars { position:relative; overflow-x:hidden; overflow-y:auto; width:329px; height:340px; margin:0 auto; padding:0; background-image: url(../img/structure/v_disp_bg.jpg); background-repeat:repeat-y; }
.ctn-main .ctn-content .ctn-list-cars .ctn-scroll-cars .scroll-pane { width: 329px; height: 340px; overflow-x:hidden; overflow-y:auto; float:left; }

/* LISTA MONTADORAS */
.ctn-main .ctn-content .ctn-list-assembly-plant { width:86px; height:402px; float:right; display:block; margin:10px 0 0 0; padding:0; }
.ctn-main .ctn-content .ctn-list-assembly-plant ul { display:block; margin:0; padding:0; list-style-type:none; }
.ctn-main .ctn-content .ctn-list-assembly-plant .list-assembly-up { display:block; width:23px; height:11px; padding:0; margin:0 auto; border:none; background: url(../img/structure/arrow_up.gif) no-repeat center; cursor:pointer; }
.ctn-main .ctn-content .ctn-list-assembly-plant .list-assembly-down { display:block; width:23px; height:11px; padding:0; margin:0 auto; border:none; background: url(../img/structure/arrow_down.gif) no-repeat center; cursor:pointer; }

/* SKIN JCAROUSEL */
.jcarousel-skin .jcarousel-container-horizontal { width: 245px; padding: 20px 40px; }
.jcarousel-skin .jcarousel-container-vertical { width: 75px; height: 354px; padding: 10px 14px; }
.jcarousel-skin .jcarousel-clip-horizontal { width:  245px; height: 75px; }
.jcarousel-skin .jcarousel-clip-vertical { width:  75px; height: 352px; }
.jcarousel-skin .jcarousel-item { width: 75px; height: 75px; }
.jcarousel-skin .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 43px; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }


/** FOOTER **/
.ctn-footer { margin:0 auto; width:946px; height: 44px; background: url(../img/structure/footer_bg.jpg); }


/** jCAROUSEL **/
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; width: 75px; height: 75px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev {z-index: 3; display: none; }

/** jSCROLL **/
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }


/** FlexBox **/
.ffb-input { float:left; color:#000; }
.ffb-input.watermark { color:#888; }
.ffb-arrow { float:left; width:18px; height:17px; background-image:url(../img/structure/input_button.jpg); cursor:pointer; }
.ffb-arrow.out { background-position:0; }
.ffb-arrow.over { background-position:-18px 0; }
.ffb-arrow.active { background-position:-36px 0; }
.ffb-no-results { padding: 2px; color:#888; font-style:italic; }
.ffb { position:absolute; overflow:hidden; border: 1px solid #003784; background-color:#034DA2; margin: -1px 0 0 153px; }
.ffb .content { overflow:auto; }
.ffb .content .row { color:#fff; height:18px; clear:both; font-size:11px; line-height:16px; padding-left:5px; }
.ffb-sel { cursor:pointer; background-color:#002F6F; color:#fff; }
.ffb-match { background-color:#fff; text-decoration:underline; color:#000; }
.ffb .paging { margin:2px; vertical-align:middle; }
.ffb .page, .ffb a.page { font-size:85%; padding:2px; border:solid 1px #339; background-color:#eef; margin:2px; float:left; }
.ffb .box { width:18px; margin:2px; float:left; }
.ffb .summary { font-size:85%; float:right; }

/** jQuery Lightbox **/

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0;  float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%;  float: left;  text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	 }			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

.botao 	{
	background-color: #E8E8E8;
	color: black;
	border-color: #FFFFFF;
	border-width: 1px;
	font-family: Tahoma, Verdana;
	font-size: 8pt;
	padding: 2px;
}

.campo-branco {
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #999999 #999999 #999999 #999999;
}

.campo-branco-combo {
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #999999 #999999 #999999 #999999;
	height: 15px;
	width: 310px;
}

.txt_default {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.content-title h2 { margin:0; padding:0; display: block; width:392px; height:40px; float:left; overflow:hidden; line-height: 99em; margin-right: 50px; background: url(../img/structure/fale.png) no-repeat; }

