html{
overflow-y:auto;
}
body{
margin:0px;
padding:0px;
outline:0px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size:12px;
color:#474F56;
line-height:19px;
font-weight:normal;
}
iframe {position: relative;z-index: 1;}
* {
margin:0px;
padding:0px;
outline:none;
}

@font-face{
font-family:"MyriadPro";  
src: url('../fonts/MyriadPro-Regular.otf.eot');  
src: url('../fonts/MyriadPro-Regular.otfd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/MyriadPro-Regular.otf.woff') format('woff'),
url('../fonts/MyriadPro-Regular.otf.ttf') format('truetype'),
url('../fonts/MyriadPro-Regular.otf.svg#MyriadPro') format('svg');
font-weight: normal;
font-style: normal;    
}
@font-face {
font-family: 'KlavikaLtRegular';
src: url('../fonts/klavika-light-webfont.eot');
src: url('../fonts/klavika-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
 url('../fonts/klavika-light-webfont.woff') format('woff'),
 url('../fonts/klavika-light-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'KlavikaBold';
src: url('../fonts/klavika-bold-webfont.eot');
src: url('../fonts/klavika-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
 url('../fonts/klavika-bold-webfont.woff') format('woff'),
 url('../fonts/klavika-bold-webfont.ttf') format('truetype'),
 url('../fonts/klavika-bold-webfont.svg#KlavikaBold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'KlavikaRegular';
src: url('../fonts/klavika-regular-webfont.eot');
src: url('../fonts/klavika-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
 url('../fonts/klavika-regular-webfont.woff') format('woff'),
 url('../fonts/klavika-regular-webfont.ttf') format('truetype'),
 url('../fonts/klavika-regular-webfont.svg#KlavikaRegular') format('svg');
font-weight: normal;
font-style: normal;
}

a.no-image,
a.no-image img{
cursor: default;
}

.clear{
clear:both;
line-height:1px; 
padding:0px;
}

.overflow{
overflow:hidden;
}

.left{
float:left;
}

.right{
float:right;
}

img{
border:0px;
}

h1{
font-family: 'KlavikaRegular';
font-size:26px;
color:#1D1F24;
line-height:31px;
font-weight:normal;
}

h2{
font-family: 'KlavikaRegular';
font-size:18px;
color:#333333;
line-height:24px;
font-weight:normal;
}
h3{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:14px;
font-weight:normal;
line-height:21px;
}

p{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size:12px;
color:#474F56;
line-height:18px;
font-weight:normal;
}

a{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size:12px;
color:#5D799D;
line-height:18px;
font-weight:normal;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a, a *{
cursor:pointer;
}

label{
display:block;
color:#333333;
font-family:tahoma, Helvetica;
font-size:11px;
font-weight:normal;
}

input{
height:21px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size:12px;
color: #5D799D;
line-height:21px;
padding:3px 5px;
border:1px solid #D9D9D9;
}
input:hover,
select:hover,
textarea:hover,
input:focus,
select:focus,
textarea:focus{
border:1px solid #5D666D;
}
input[type="submit"]{
padding: 0px 20px;
background-color: #F97013;
color: #FFFFFF;
height: 29px;
line-height: 29px;
font-weight: bold;
border: 0px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #333333;
}

.blue{
color: #5D799D;
}

input[type=radio], input[type=checkbox]{
width:13px;
height:13px;
margin:0px;
padding:0px;
background:none;
border:0px;
}
input[type=image]{
margin:0px;
padding:0px;
background:none;
border:0px;
}
textarea{
overflow:auto;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size:12px;
color: #5D799D;
line-height:19px;
padding:3px 5px;
resize:none;
border: 1px solid #D9D9D9;
}
select{
display:block;
height:29px;
padding:5px 5px 5px 5px;
font-family:tahoma, Helvetica;
font-size:11px;
color:#5D799D;
line-height:100%;
border:1px solid #D9D9D9;
}
select option {
padding-left: 5px;
}

ul{
list-style-position: inside;
margin:0px;
padding:0px;
}

ol{
list-style-position: inside;
margin:0px;
padding:0px;
}

dl, dt, dd{
margin:0;
padding:0;
border:0;
outline:0;
}

table{
empty-cells:show;
border-spacing:0;
border-collapse:collapse;
}

table, td, tr, thead, tfoot, tbody, th, tf{
margin:0px;
padding:0px;
}

button{
padding:0px;
border:0px;
outline:0px;
background:none;
line-height:normal !important; /* FF Fix */
cursor:pointer;
}

button{
width:0px; /* IE table-cell margin fix */
overflow:visible;
}

button[class]{ /* IE ignores [class] */
width:auto; /* cancel margin fix for other browsers */
}

/* Classes Mozilla */

button::-moz-focus-inner{ 
border:0;
padding:0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
border:none;
}

/* Classes Mozilla */

/* Webkit fix margins */

@media screen and (-webkit-min-device-pixel-ratio:0){
button span{
margin-top:-1px;
}
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clear{
clear: both;
}

/*.clearfix {
display: inline-block;
}*/

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

.input{
margin-top: 4px;
margin-bottom: 19px;
}

/****************************/
.wrap_content {
width: 964px;
margin: 0 auto;
}
.header{
padding-top: 5px;
height: 82px;
position: relative;
z-index: 10;
}
.header-top{
/*padding-bottom: 10px;*/
min-height: 33px;
max-height: 33px;
}
.header-top .left {
margin-left: 14px;
margin-top: 1px;
}
.header-top .right {
padding-right: 21px;
}
.header-top .right span {
padding-left: 4px;
padding-right: 4px;
}
.header-top .right a:first-child {
padding-left: 4px;
}
a.lang{
display: block;
float: left;
padding-left: 5px;
padding-right: 5px;
height: 15px;
line-height: 15px;
border-left: 1px dotted #AAAAAA;
}
a.lang:first-child{
border-left: 1px dotted transparent;
}
a.active{
color: #F97013;
}
.search-header{
border: 1px solid #D9D9D9;
padding-right: 8px;
margin-right: 20px;
margin-top: 5px;
}
.search-header input[type="text"]{
border: 0px;
height: 21px;
line-height: 21px;
margin-right: 10px;
}
input[type="submit"].search{
width: 15px;
height: 15px;
cursor: pointer;
background: url('../sysimages/search.png') no-repeat left top;
padding: 0px 0px;
border: 0px;
margin-top: 6px;
}
input[type="submit"].search:hover {
background-position: left bottom;
}
.logo {
margin-left: 21px;
margin-top: 5px;
}
.logo h2{
margin-left: 20px;
margin-top: 8px;
font-family: 'KlavikaLtRegular';
font-size: 23px;
color: #C1C1C1;
}
.shadow{
background: url('../sysimages/bottom-filter.png') no-repeat left top;
height: 16px;
}
.wrapper-page{
margin: 0px auto;
min-height: 400px;
min-width: 960px;
max-width: 1024px;
}
.wrapper-home{
background: #141517;
background: -moz-linear-gradient(top, #141517 0%, #141517 2%, #373B40 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#141517), color-stop(2%,#141517), color-stop(100%,#373B40));
background: -webkit-linear-gradient(top, #141517 0%, #141517 2%, #373B40 100%);
background: -o-linear-gradient(top, #141517 0%, #141517 2%, #373B40 100%);
background: -ms-linear-gradient(top, #141517 0%, #141517 2%, #373B40 100%);
background: linear-gradient(top, #141517 0%, #141517 2%, #373B40 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#141517', endColorstr='#373B40');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#141517', endColorstr='#373B40')";
min-height: 429px;
}
.wrapper-home-content{
padding-top: 29px;
}
.slide-wrapper{
position: relative;
margin-left: 16px;
}
.slide{
width: 706px;
}
.slide-img{
width: 706px !important;
height: 359px;
}
.slide-img > div{
/*position: relative;*/
width: 700px;
}
.slide-img div > .desc{
position: absolute;
left: 0px;
bottom: 0px;
height: 49px; 
width: 625px;
background: url('../sysimages/filter-desc.png') repeat left top;
}
.desc-left{
position: absolute;
right: 0px;
bottom: 0px;
height: 49px;
width: 20px;
background: url('../sysimages/filter-desc.png') repeat left top;
}
.slide-img div > .desc p{
font-family: 'KlavikaLtRegular';
font-size: 16px;
color: #FFFFFF;
line-height: 49px;
padding: 0px 20px;
}

.bx-controls-direction{
height: auto;
overflow: hidden;
}
.slide-wrapper .bx-prev{
background: url('../sysimages/slidePrev.png') no-repeat left top;
width: 29px;
height: 49px;
display: block;
float: left;
margin-left: 1px
}
.slide-wrapper .bx-next{
background: url('../sysimages/slideNext.png') no-repeat left top;
width: 29px;
height: 49px;
display: block;
float: left;
margin-left: 1px;
}
.slide-wrapper .bx-prev:hover,
.slide-wrapper .bx-next:hover{
background-position: left bottom;
}
.slide-wrapper .bx-controls.bx-has-controls-direction{
position: absolute;
right: 21px;
bottom: 0px;
z-index: 100;
/*background: url('../sysimages/filter-desc.png') repeat left top;*/
}
.slide-wrapper .bx-wrapper{
width: 706px;
overflow: hidden;
}

.box-search{
background-color: #FFFFFF;       
border: 1px solid #D9D9D9;
}
.box-search.home{
border:0px;
height: 359px;
}
.box-search .tab h3{
background: url('../sysimages/tab.png') no-repeat 209px 17px;
font-family: 'KlavikaLtRegular';
color: #667080;
cursor: pointer;
font-size: 16px;
padding-top: 8px;
padding-bottom: 7px;
padding-left: 20px;
background-color: #E2E2E2;
border-top:1px solid #BABFC7;
line-height: 31px;
}
.box-search.listBox .tab h3 {
background: url('../sysimages/tab.png') no-repeat 147px 17px;
font-family: 'KlavikaLtRegular';
color: #667080;
cursor: pointer;
font-size: 17px;
padding-top: 8px;
padding-bottom: 7px;
padding-left: 20px;
background-color: #E2E2E2;
border-top:1px solid #BABFC7;
}
.box-search.listBox .tab.active h3{
background-position: 148px -19px;
cursor: default;
color: #FB7218;
background-color: #FFFFFF;
}
.box-search .tab h3 b {
font-family: 'KlavikaBold';
padding-left: 5px;
font-weight: normal;
}
.box-search .tab h3:hover {
background-color: #D4D4D4;
}
.box-search .tab:first-child h3{
border-top:0px;
}
.box-search .tab.active h3{
background-position: 155px -13px;
cursor: default;
color: #FB7218;
background-color: #FFFFFF;
}
.box-search.home .tab.active h3{    
background-position: 210px -20px;
padding-top: 8px;
padding-bottom: 9px;
}
.box-search .tab > div{
padding: 0px 14px 20px 14px;
}
.box-search.home .tab > div{
padding: 0px 20px 27px 20px;
}

.box-search .tab.active > div{
display: block;    
}
.box-search .tab > div{
display: none;
}
.btn_verResult input:hover {
background-color: #333333;
}
/************/
.line_top {
border-top: 1px solid #D9D9D9;
background-color: #F5F5F5;
height: 2px;
margin: 0px auto;
}

.line {
border-top: 1px solid #D9D9D9;
background-color: #F5F5F5;
height: 2px;
margin: 0px auto;
min-width: 960px;
max-width: 1024px;
}

.footer .footer-area .footer-wrapper .wrap_content .banners ul.ul-banners {
height: 78px;
overflow: hidden;
}

.footer-wrapper ul.ul-banners li{
float: left;
border-left: 1px solid #E4E4E4;
/*width: 160px;*/
padding-top: 15px;
padding-bottom: 16px;
padding-right: 60px;
padding-left: 22px;
}
.ul-banners {
list-style: none;
}
.footer-wrapper ul.ul-banners li:first-child{
border-left: 1px solid transparent;
padding-left: 28px;
}
.footer-wrapper ul.ul-banners li.last{
padding-right: 0px;
}
.banners{
padding-top: 16px;
padding-bottom: 8px;
}
.footer-wrapper ul.ul-banners li h3{
line-height: 18px;
color: #F87013;
font-family: 'KlavikaBold';
padding-bottom: 4px;
font-size: 18px;
padding-left: 5px;
padding-top: 1px;
}
.footer-wrapper ul.ul-banners li h3 > span{
color: #667080;
font-family: 'KlavikaLtRegular';
font-size: 17px;
padding-top: 0px;
}
.ul-banners li a:hover{
text-decoration: none;
}
.footer-bottom{
width: 964px;
height: 196px;
margin: 29px auto 20px auto;
border-radius: 5px;
position: relative;
background-color: #E2E2E2;
}
.footer-bottom-icon{
position: absolute;
left: 21px;
top: -17px;
background: url('../sysimages/footer-icon.png') no-repeat left top;
width: 41px ;
height: 42px;
}
.footer-top{
padding: 30px 32px 5px 33px;
}
.footer-top2{
padding: 22px 32px 20px 33px;
}
.footer-top h2{
color: #667080;
font-family: 'KlavikaRegular';    
font-size: 17px;
line-height: 31px;
}
.footer-top .input{
margin-top: 1px;
}
.footer-top input[type="text"]{
border: 0px;
height: 23px;
margin-left: 8px;
}
.footer-top input[type="submit"]{
background-color: #5D666D;
margin-left: -3px;
}
.footer-top input[type="submit"]:hover {
background-color: #333333;
}
ul.social {
list-style: none;
}
ul.social li{
float: left;
margin-left: 10px;
}
.icon-social{
width: 30px;
height: 30px;
display: block;
background: url('../sysimages/social.png') no-repeat left top;
}
.i1{
background-position: left top;
}
.i2{
background-position: -30px top;
}
.i3{
background-position: -60px top;
}
.i4{
background-position: -90px top;
}
.i5{
background-position: -121px top;
}
.i6{
background-position: -152px top;
}
.i1:hover {
background-position: left bottom;
}
.i2:hover {
background-position: -31px bottom;
}
.i3:hover {
background-position: -61px bottom;
}
.i4:hover {
background-position: -91px bottom;
}
.i5:hover {
background-position: -122px bottom;
}
.i6:hover {
background-position: -152px bottom;
}

.footer-top2 .links a{
color: #667080;
font-size: 17px;
font-family: 'KlavikaRegular';
font-weight: normal;
}
.footer-top2 .links a:hover {
text-decoration: none;
color: #FB7015;
}
.footer-menu{
margin-bottom: 15px;
}
.footer-menu table{
margin: 0px auto;
}
.footer-menu table tr td{    
height: 25px;
border-left: 1px solid #DEE1E6;
padding: 0px 15px;
}
.footer-menu table tr td:first-child{
border-left: 1px solid transparent;
}
.footer-menu table tr td a{
line-height: 25px;
}

.copy{
background-color: #E2E2E2;
height: 50px;
width:100%;    
}
.copy p, .copy a{
line-height: 50px;
height: 50px;
color: #96969B;
text-align: center;
/*text-shadow:-1px 0px 0px rgba(255,255,255,0.3) ,1px 0px 0px rgba(0,242,255,0.2);*/
}
/***********/
.wrapper-page-content{
width: 964px;
margin: 20px auto 0px auto;
padding-top: 6px;
min-height: 300px;
}
.wrapper-page-content > h1{
padding: 0px 20px;
}

.page-navigation ul{
border-bottom: 1px solid #F2F2F2;
/*padding: 8px 30px;*/
padding: 8px 30px 3px;
list-style: none;
}
.page-navigation ul li{
float: left;
background: url('../sysimages/page-navigation.png') no-repeat left top;
padding-left: 20px;
padding-right: 12px;
padding-top: 3px;
padding-bottom: 4px;
}
.page-navigation ul li:first-child{
background: none;
}
.page-navigation ul li a.active{
color:#B7B8CC;
cursor: default;
}
.page-navigation ul li a.active:hover{
text-decoration: none;
}

.page-navigation ul li a {
display: inline-block;
max-width: 164px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.page-navigation{
border-bottom: 1px solid #D9D9D9;
margin-bottom: 30px;
}
.list.right{
width: 768px;
margin-top: -6px;
margin-bottom: 50px;
}
.list h1{
padding-left: 20px;
border-bottom: 1px solid #D9D9D9;
padding-bottom: 14px;
}
.list-search{
border-bottom: 1px solid #D9D9D9;
padding-left: 22px;
padding-top: 4px;
padding-bottom: 4px;
}
.list-search > .right{
padding-top: 8px;
margin-right: 20px;
}
.list-search p > span{
display: block;
float: left;
line-height: 30px;
margin-right: 10px;
}
.f-search{
display: inline-block;
margin-right: 5px;
width: 35px;
height: 35px;
}
.f-search.active,
.f-search:hover {
background-position: left bottom !important; 
}

/*CSS Slider*/
#slider{
width: 191px;
}
.ui-rangeSlider{
height:22px;
}
.ui-rangeSlider .ui-rangeSlider-innerBar{
height:16px;
margin:3px 6px;
background:#DDD;
}
.ui-rangeSlider .ui-rangeSlider-handle{
width:6px;
height:22px;
background:#677181;
cursor:col-resize;
}
.ui-rangeSlider .ui-rangeSlider-bar{
margin: 3px 0;
background:#6EA3D2;
height:16px;
cursor:move;
cursor:grab;
cursor: -moz-grab;
}
.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging{
cursor:	-moz-grabbing;
cursor:grabbing;
}

.ui-rangeSlider-arrow{
height:16px;
margin:2px 0;
width:7px;
background-repeat:no-repeat;
}

.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow{
background-image: url('../sysimages/price-range.jpg');
background-position:center left;
}

.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow{
background-image: url('../sysimages/price-range.jpg');
background-position:center right;
}

.ui-rangeSlider-arrow-inner{
display: none;
}

.ui-rangeSlider-container{
height:22px;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container{
margin:0 11px;
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container{
margin:0;
}

.ui-rangeSlider-label{
margin:0 2px 2px;
background-image:url('../sysimages/label.png');
background-position:bottom center;
background-repeat:no-repeat;
white-space: nowrap;
bottom:20px;
padding:3px 6px 7px;
cursor:col-resize;
}

.ui-rangeSlider-label-inner{
display:none;
}

/*
* Edit slider
*/

input.ui-editRangeSlider-inputValue{
width:3em;
vertical-align: middle;
text-align:center;
}

/**********/
.bg-range{
background: url('../sysimages/price-range.jpg') no-repeat left top;
width: 6px;
height: 11px;
margin-top: 9px;
}

.bg-range.right-side{
background-position: right top;
margin-left: -5px;
}

.listing{
margin-left: -6px;
padding: 23px 0px;
}
.listing-rel{
/*margin-left: -39px;*/
margin-left: -2px;
}
.listing-item{
border: 1px solid transparent;
padding: 4px;
display: block;
float: left;
height: 285px;
/* width: 182px; Helder */
/*height: 184px;*/
margin-bottom: 20px;
}
.listing-item:hover{
border:1px solid #000;
}

.listing-item:hover{

text-decoration: none; 
}
.listing-item-rel:hover{

text-decoration: none;    
}
.listing-item-rel{
padding: 0px;
border: 0px;  
/*margin-left: 14px;*/
margin-left: 18px;
/* width: 152px; Helder */
border: 1px solid transparent;
}
.listing-item > img{
margin: 0px auto 10px auto;
display: block;

border: 1px solid #DEDEDE;
}
/*
.listing-item-rel:hover img {
border: 1px solid #000;
}
.listing-item-rel > img{
width: 150px;
height: 148px;
padding: 5px 4px;
border: 1px solid #DEDEDE;
}*/
.listing-item > p{
/* height: 30px; /*height: 39px; Helder*/
padding: 0px 15px;
color: #464E55;
display: inline-block;
min-height: 72px;
max-width: 150px;
}
.recent-wrapper .listing-item > p{
width: 60px;
}
.recent .recent-list .listing-item > p{
  max-width: 80px !important;
  width: 80px !important;
  padding: 0px 7px;
}
.wrapper-page-content .list .left > p {
height: 36px;
}
.wrapper-page-content .list .left p > span {
line-height: 36px;
}
table.pagination{
border: 1px solid #DDDDDD;
margin: 0px auto;
}
table.pagination tr td{
border-left: 1px solid #DDDDDD;
}
.pag{
display: block;
width: 28px;
height: 27px;
line-height: 27px;
text-align: center;
font-weight: bold;
}
.pag.first{
background: url('../sysimages/pages.jpg') no-repeat 10px 9px;
}
.pag.first:hover{
background-position: 10px -71px;
}
.pag.last{
background: url('../sysimages/pages.jpg') no-repeat -16px 9px;
}
.pag.last:hover{
background-position: -16px -71px;
}
.pag.previous{
background: url('../sysimages/pages.jpg') no-repeat 10px -19px;
}
.pag.previous:hover{
background-position: 10px -45px;
}
.pag.next{
background: url('../sysimages/pages.jpg') no-repeat -16px -19px;
}
.pag.next:hover{
background-position: -16px -45px;
}

/***********/

.info{
border: 1px solid #879198;
height: 20px;
padding: 15px 15px;
margin-top: 13px;
margin-bottom: 16px;
}
.info .print{
background: url('../sysimages/info.jpg') no-repeat left top;
padding-left: 29px;
height: 20px;
line-height: 20px;
}
.info .print:hover {
text-decoration: underline;
cursor: pointer;
}
.info .car{
background: url('../sysimages/info.jpg') no-repeat left bottom;
padding-left: 29px;
}
.info .car a:hover {
color: #FB7116;
}
.table-info{
border: 1px solid #D9D9D9;
margin-left: 16px;
position: relative;
height: 436px;
max-width: 328px;
}
.header-info{
height: 39px;
border-bottom: 1px solid #D9D9D9;
padding: 5px 20px;
}
.header-info h3 {
line-height: 39px;
}
/*.support-lines{
height: 386px;
}*/
.lines{
/*max-height: 285px;*/
max-height: 337px;
overflow-y: auto;
overflow-x: hidden;
}
.t2{
height: 386px;
}
.t2 .lines{
/*max-height: 382px;*/
overflow-y: auto;
overflow-x: hidden;
}
.t3{    
width: 328px;
}
.lines > table > tbody > tr > td{
padding: 2px 20px;
}

.bottom-info{
border-top: 1px solid #D9D9D9;
padding: 10px 10px;
  height: 149px;
  width: 307px;
  overflow-y: auto;
}
.bottom-info img{
margin-right: 20px;
}

.lines table.border tr:first-child td{
border-top: 0px;
}
.lines table.border tr td{
border-top: 1px solid #D9D9D9;
}

.amp {
float: right;
width: 24px;
height: 24px;
background: url('../sysimages/amp.png') no-repeat left top;
cursor: pointer;
display: block;
margin-top: 10px;
margin-right: 15px;
}
.amp:hover {
background-position: left bottom;
}
.t3 .images{
margin: 15px 15px;
overflow: hidden;
height: 249px;
}

.t3 .images a{
display: none;
text-align: center;
padding: 30px 0px
}
.t3 .images a.active{
display: block;
}
.support-li-info{
position: relative;
width: 264px;
overflow: hidden;
height: 34px;
}
.support-li-info ul {
list-style: none;
}

/* lightbox*/

#jquery-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 900;
width: 100%;
height: 500px;
background-color: transparent !important;
opacity: 1 !important;
background: url(../sysimages/bgzoom.png) repeat left top !important;
}
#jquery-lightbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 920;
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;
border:3px solid #353535;
}

#lightbox-loading {
position: absolute;
/*top: 40%;*/
top: 48%;
left: 0%;
/*height: 25%;*/
height: 32px;
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;
display: none !important; 
}
#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;	
}

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext{
display:none;
}

#lightbox-nav:hover > #lightbox-nav-btnPrev,
#lightbox-nav:hover > #lightbox-nav-btnNext{
display:block;
}
#lightbox-nav-btnPrev:hover {
background: url(../sysimages/hover_previ.png) no-repeat left 50%;
}
/**********/

.rel-prod{
margin-top: 50px;
}
.tabs-prod {
border-top:1px solid #DEDEDE;
}
.tabs-prod ul {
list-style: none;
margin-top: -1px;
}
.tabs-prod ul li{
color: #667080;
/*font-family: MyriadPro, helvetica;*/
font-family: 'KlavikaRegular';
font-size: 17px;
height: 49px;
line-height: 49px;
border: 1px solid transparent;
padding: 0px 15px;
float: left;
cursor: pointer;
}
.tabs-prod ul li.active{
border: 1px solid #879198;
border-bottom: 1px solid #FFFFFF;
color: #333333;
}
.tabs-prod ul li:hover {
color: #333;
}
.tabs-prod-content{
border-top: 1px solid #879198;
margin-top: -1px;
padding: 20px 0px;
}
.tab-content{
display: none;    
}
.tab-content.active{
display: block;
}

/*****************/
.back{
display: inline-block;
height: 12px;
line-height: 12px;
margin-top: 15px;
margin-right: 20px;
}
.back > span{
display: inline-block;
width: 6px;
height: 11px;
background: url('../sysimages/price-range.jpg') no-repeat left 0px;
margin-right: 5px;
float: left;
}

.menu-left li{
border-bottom: 1px solid #D9D9D9;
min-height: 14px;
padding: 13px 17px;
width: 138px;
text-align: center;
}
.menu-left li a{
font-size: 12px;
font-weight: bold;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
color: #57616A;
}

.shop-wrapper{
border-left: 1px solid #D9D9D9;
margin-left: -1px;
}

.menu-left li.active{
background-color: #FFFFFF;
border-right: 1px solid #FFFFFF;
position: relative;
}
.menu-left li.active a{
color: #F97013;
}
.shop-wrapper{
width: 791px;
}
.shop-list{
margin-left: 7px;
margin-top: 25px;
padding-bottom: 50px;
}
.listing-shop{
width: 180px;
}
.listing-item-rel.listing-shop > img{
width: 180px;
height: 171px;
}

.recent-wrapper{
border-top: 1px solid #D9D9D9;
margin-top: -20px;
}
.recent{
width: 964px;
margin: 20px auto;
}
.recent h3{
font-size: 17px;
color: #667080;
padding-left: 20px;
}
.recent-list{
margin-left: -14px;
margin-top: 20px;
}
.listing-recent{
width: 92px;
}
.listing-recent img{
width: 92px;
height: 92px;
}

.line-shop{
padding-top: 25px;
border-bottom: 1px solid #879198;
height:0px;
margin:0px auto;
}

.title-contactos {
padding-left: 20px;
}

.title-contactos h1 {
font-family: 'KlavikaRegular';
font-weight: normal;
color: #1D1F24; 
}

.wrapper-contactos {
width: 964px;
margin-top: 13px;
border-top: 1px solid #D9D9D9;
}

.form-contactos {
float: left;
width: 539px;
margin-left: 20px;
margin-top: 13px;
}

.form-contactos textarea {
min-height: 80px;
}

.sep_contactos {
float: left;
width: 1px;
height: 636px;
margin-left: 22px;
border-left: 1px solid #D9D9D9;
}

.form-contactos h1 {
font-family: 'KlavikaRegular'; 
font-size: 18px;
color: #333333;
padding-bottom: 19px;
}

.form-contactos label{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #464E55;
padding-bottom: 4px;
}

.form-contactos button,
.btGeral1{
width: 99px;
height: 29px;
background-color: #F97013;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFF;
}
.form-contactos button:hover {
background-color: #333;
}
.inputs {
width: 256px;
padding-bottom: 10px;
}

.button-obrigatorio {
width: 272px;
margin-top: 6px;
}

.button-obrigatorio p{
float: right;
padding-top: 5px;
}

.showroom {
float: right;
width: 354px;
margin-top: 13px;
}

.showroom h1{
font-family: 'KlavikaRegular'; 
font-size: 18px;
color: #333333;
padding-bottom: 17px;
}

.showroom p{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #464E55;
}

.showroom-morada {
width: 350px;
/*height: 39px;*/
padding-bottom: 19px;
overflow: hidden;
}

.showroom-horario {
width: 307px;
height: 39px;
padding-bottom: 19px;
}

.showroom-tel-fax {
width: 261px;
height: 20px;
padding-bottom: 19px;
padding-left: 2px;
}

.showroom-tel {
width: 124px;
}

.showroom-fax {
width: 125px;
}

.showroom-localizacao {
width: 167px;
padding-left: 1px;
}

.showroom-localizacao img{
float: left;
}

.showroom-localizacao a{
float: right;  
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #5D799D;
padding-top: 3px;
text-decoration: underline;
}

.showroom-localizacao a:hover{
text-decoration: none;
}

.outros-contactos {
width: 354px;
margin-top: 48px;
}

.outros-contactos h1{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
padding-left: 3px;
padding-bottom: 5px;
}

.outros-contactos p{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #000;
padding-left: 1px;
padding-bottom: 3px;
}

.outros-contactos a{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #5D799D;
text-decoration: underline;
}

.outros-contactos a:hover{
text-decoration: none;
}

.title-politica {
padding-left: 20px;
padding-top: 6px;  
}

.title-politica h1 {
font-family: 'KlavikaRegular';
font-weight: normal;
color: #1D1F24; 
}

.wrapper-politica {
width: 964px;
margin-top: 12px;
border-top: 1px solid #D9D9D9;
padding-top: 15px;
}

.text-privacidade {
float: left;
width: 426px;

margin-left: 20px;
margin-top: 13px; 
}

.text-privacidade h1 {
font-family: 'KlavikaRegular'; 
font-size: 18px;
color: #333333;
padding-bottom: 15px;
}

.text-privacidade p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #464D54;
}

.text-privacidade2 {
float:  right;
width: 452px;
margin-top: 59px; 
}

.txt1 {
width: 430px;
padding-bottom: 29px;
}

.txt1 p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #464D54;
}

.txt2 {
width: 375px;
padding-bottom: 36px;
}

.txt2 h4 {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
padding-bottom: 8px;
}

.txt2 p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #464D54;
padding-left: 3px;
padding-bottom: 12px;
}

.txt3 {
width: 430px;
}

.txt3 h4 {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
padding-bottom: 8px;
}

.txt3 p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #464D54;
}

.title-pesquisa {
padding-left: 20px;
padding-top: 6px;  
}

.title-pesquisa h1 {
font-family: 'KlavikaRegular';
font-weight: normal;
color: #1D1F24; 
}

.wrapper-search {
width: 964px;
margin-top: 13px;
border-top: 1px solid #D9D9D9;
}

.boxsearch {
width: 964px;
height: 93px;
background-color: #E8E8E8;
}

.wrap-search { 
float: left;
width: 385px;
border: 1px solid #D9D9D9;
height: 27px;
background-color: #FFF;
margin-top: 11px;
margin-left: 22px;
margin-bottom: 8px;
}

.wrap-search input {
border:0 !important;
}

.sep-box-search {
width: 964px;
height: 1px;
border-bottom: 1px solid #D9D9D9;
}

.box-search-nav {
/*width: 199px;*/
width: 400px;
height: 20px;
margin-left: 22px;
margin-top: 13px;
}

.box-search-nav a {
color: #274050;
margin-right: 20px;
}

.box-search-active {
display: inline-block;
height: 30px;
font-weight: bold;
background-image: url(../sysimages/select.png);
background-repeat: no-repeat;
background-position: center bottom;
}

.resultados {
width: 964px;
margin-top: 31px;
}

.resultados h3{
font-family: 'KlavikaRegular';
font-size: 18px;
color: #333;
margin-left: 20px;
padding-bottom: 22px;
}

.resultados-images {
width: 964px;
margin-left: 1px;
}

.resultados-imgs {
float: left;
width: 192px;
height: 227px;
margin-right: -2px;
border: 1px solid transparent;
}

.resultados-imgs:hover {
border: 1px solid #000;
}

.resultados-imgs img {
padding-left: 6px;
padding-top: 6px;
}

.resultados-imgs label {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #474F56;
padding-left: 23px;
padding-top: 3px;
}

.resultados-images2 {
/*386px;*/
margin-top: 10px;
}

.resultados1 {
width: 663px;
}

.resultados p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #474F56;
/*padding-left: 20px;*/
}

.resultados a {
display: inline-block;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
padding-bottom: 6px;
}

.txt-resultados1 {
padding-left: 20px;
padding-top: 30px;
border-top: 1px solid #D9D9D9;
padding-bottom: 30px;
}
.txt-resultados1:first-child {
	border-top: 0px;
}

.txt-resultados2 {
width: 655px;
margin-left: 20px;
padding-bottom: 35px;
}

.sep_resultados {
width: 964px;
height: 1px;
border-top: 1px solid #D9D9D9;
padding-bottom: 26px;
}

.boxsearch-pesq3 {
width: 964px;
height: 49px;
background-color: #E8E8E8;
border-bottom: 1px solid #D9D9D9;
} 

.resultados3 {
width: 692px;
margin-left: 19px;
margin-top: 30px;
}

.resultados3 h3 {
font-family: 'KlavikaRegular';
font-size: 18px;
color: #333;
padding-bottom: 23px; 
}

.txt-resultados3 {
width: 335px;
margin-left: 2px;
}

.txt-resultados3 h4 {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
padding-bottom: 12px;  
}

.txt-resultados3 p {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #464E55;
padding-left: 2px;
padding-bottom: 8px;  
}

.sep-naoencontrado {
width: 1px;
height: 587px;
border-left: 1px solid #D4D4D4;
}

.pesq-freq {
width: 223px;
margin-top: 84px;
}

.pesq-freq h4{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
padding-bottom: 13px; 
}
.b_icon {
background: url(../sysimages/b1.png) no-repeat left top;
margin-top: 2px;
}
.footer-wrapper ul.ul-banners li:hover h3 {
color: #667080;
}
.footer-wrapper ul.ul-banners li:hover .b_icon {
background-position: left bottom;
}
.b1 {
background: url(../sysimages/b1.png) no-repeat left top;
width: 23px;
height: 34px;
}
.b2 {
background: url(../sysimages/b2.png) no-repeat left top;
width: 30px;
height: 34px;
}
.b3 {
background: url(../sysimages/b3.png) no-repeat left top;
width: 34px;
height: 34px;
}
.b4 {
background: url(../sysimages/b4.png) no-repeat left top;
width: 36px;
height: 34px;
}
.pesq-freq ul li a {
display: block;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;
color: #5D799D;
padding-bottom: 9px; 
max-width: 210px;
}
.pesq-freq a:hover{
color: #F97114;
}
.title-certificado {
padding-left: 20px;
padding-top: 6px;  
}
.title-certificado h1 {
font-family: 'KlavikaRegular';
font-weight: normal;
color: #1D1F24;
}
.wrapper-certificados {
width: 964px;
margin-top: 12px;
border-top: 1px solid #D9D9D9;
margin-bottom: 50px;
}
.wrapper-certificados p{
padding-left: 19px;
}
.declaracoes {
width: 924px;
margin-left: 20px;
margin-top: 13px;
}
.declaracoes h3{
font-family: 'KlavikaRegular';
font-size: 18px;
color: #333333;
padding-bottom: 41px;
}
.declaracoes a{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #5D799D;
display: inline-block;
padding-top: 4px;
padding-left: 10px;
text-decoration: underline; 
}
.declaracoes a:hover {
color: #FB7116;
}
.pdf-download {
width: 205px;
margin-left: 18px;
padding-bottom: 3px;
}
.pdf-download a{
text-decoration: underline;
}
.pdf-download a:hover{
color: #F97114;
}
.pdf-img {
width:27px;
height: 32px;
background-image: url(../sysimages/pdf.png);
background-repeat: no-repeat;
}
.pdf-links {
width: 168px; 
}
.download  a b {
  font-weight: normal;
}
.pdf-download p{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #474F56;
}
.sep-download {
width: 964px;
height: 1px;
border-top: 1px solid #D9D9D9;
padding-bottom: 7px;
}
.title-ajuda {
padding-left: 20px;
padding-top: 6px;  
}
.title-ajuda h1 {
font-family: 'KlavikaRegular';
font-weight: normal;
color: #1D1F24;
}
.wrapper-ajuda {
width: 964px;
margin-top: 13px;
}
.nav-ajuda {
width: 964px;
height: 49px;
border-top: 1px solid #DEDEDE;
border-bottom: 1px solid #879198; 
}
.nav-ajuda ul {
list-style: none;
}
.nav-ajuda a {
display: inline-block;
font-family: 'KlavikaRegular';
font-weight: normal;
font-size: 17px;
color: #66707F;
padding-top: 16px;
padding-bottom: 16px;
}

.nav-ajuda li a:hover{
text-decoration: none;
color: #333;
}

.nav-ajuda li.tab  {
float: left;
min-width: 103px;
padding-left: 18px;
padding-right: 18px;  
height: 49px;
border: 1px solid transparent;
border-top:0px; 
}
.nav-ajuda li.tab.nav-ajuda-active{
float: left;
min-width: 103px;
margin-top: -1px;
padding-left: 18px;
padding-right: 18px;  
height: 50px;
border: 1px solid #879198;
border-bottom:0px;
background-color: white;
}
.nav-ajuda-active a {
display: inline-block;
font-family: 'KlavikaRegular';
font-weight: normal;
font-size: 17px;
color: #333333;
padding-top: 16px;
padding-bottom: 16px;
}
.sep-nav {
width: 1px;
height: 29px;
border-left: 1px solid #DEDEDE;
margin-top: 10px;
}
.content-faqs {
margin-top: 60px;  
}
.nav-ajuda li.nav-ajuda-active + .sep-nav {
border-left: 1px solid #fff;
}
.ui-accordion-header {
border-top: 1px solid #D9D9D9;
background-repeat: no-repeat;
background-position: 2% top;
padding-left: 20px;
padding-top: 6px;
padding-bottom:8px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
line-height: 24px;
cursor: pointer;
}
.ui-accordion-header:hover {
background-color: #E8E8E8;
}
.ui-accordion-header:first-child {
border-top: 0px;
}
.icon1 {
background-image: url(../sysimages/ico1.png);
}
.icon1:hover,
.ui-accordion-header-active {
background-position: 2% bottom;
}
.icon2 {
background-image: url(../sysimages/ico2.png);
}
.icon2:hover {
background-position: 2% bottom;
}
.ui-accordion-content {
width: 881px;
padding-left: 51px;
padding-top: 19px;
padding-bottom: 69px;
}
.text-according-content {
width: 406px;;
padding-top: 4px;
padding-right: 4px;
}
.cor_intable {
width: 12px;
height: 11px;
border:1px solid #393F46;
display: block;
float: left;
margin-top: 4px;
}
.cors {
float: left;
margin-left: 5px;
}
.wrap_corIntable {
min-width: 104px;
float: left;
margin-bottom: 6px;
margin-top: 2px;
white-space:nowrap;
}
.lojaI .titleL {
width: 944px;
margin-bottom: 35px;
border-bottom: 1px solid #879198;
padding-bottom: 13px;
padding-left: 20px;
}
.lojaI  h1 {
}
.lojaI .table-info {
height: 380px;
}
.voltar_lojaI {
display: inline-block;
padding-top: 10px;
padding-right: 10px;
background: url(../sysimages/icona.png) no-repeat left 13px;
padding-left: 15px;
text-decoration: underline;
margin-right: 10px;
}
.voltar_lojaI:hover  {
color: #FB7116;
}
.content_compra {
width: 960px;
height: 67px;
border:1px solid #879198;
padding: 1px;
margin-top: 17px;
}
.content_valorCompra {
width: 696px;
height: 67px;
background: #DEE1E6 url(../sysimages/seta_compra.png) no-repeat right top;
float: left;
}
.btn_carr {
display: block;
float: left;
width: 22px;
height: 20px;
background: url(../sysimages/btn_carr.png) no-repeat left top;
margin-top: 22px;
margin-left: 22px;
}
.p_preco {
font-family: 'KlavikaRegular';
font-size: 18px;
color: #333333;
float: right;
margin-top: 22px;
margin-right: 55px;
}
.p_preco span {
font-family: 'KlavikaBold';
font-size: 26px;
color: #1D1F24;
}
.content_inputComprar {
float: right;
margin-top: 17px;
width: 250px;
}
.content_inputComprar p {
margin-right: 10px;
line-height: 29px;
}
.content_inputComprar input{
margin-right: 10px;
}
.title-componentes {
padding-left: 20px;
padding-bottom: 30px;
/*width: 964px;*/
width: 944px;
border-bottom: 1px solid #879198;
}

.title-componentes h1 {
font-family: 'KlavikaRegular';
font-weight: normal;
color: #BFBFBF;
float: left;
}

.title-componentes h1 b{
font-family: 'KlavikaRegular';
font-weight: normal;
color: #1D1F24;
}

.title-componentes a.livro_rec{
  width: 120px;
  height: 48px;
  display: block;
  float: right;
  background: url(../sysimages/icon_livroR.png) no-repeat left top;
}

.title-componentes a.livro_rec:hover{
  background: url(../sysimages/icon_livroR.png) no-repeat left bottom;
}

.wrapper-componentes {
width: 964px;
margin-top: 13px;
margin-bottom: 50px;
}

.wc-h3{
margin-top: 15px;
padding-left: 20px;
padding-bottom: 56px;
font-family: 'KlavikaRegular';
font-size: 18px;
font-weight: normal;
color: #333333;
}

.radio-box input{
float: left;
/*width: 13px;
height: 13px;*/
margin-left: 20px;
margin-bottom: 15px;
}

.radio-box label {
float: left;
padding-left: 10px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #333333;
line-height: 0px;
margin-top: 6px;
}

.content-componentes {
margin-top: 20px;
}

.ac-componentes .ui-accordion-header {
border-top: 1px solid #D9D9D9;
padding-left: 84px;
padding-top: 6px;
padding-bottom: 8px;
}
.content-componentes .ui-accordion-header {
line-height: 31px !important;
}
.ac-componentes .icon3 {
background-image: url(../sysimages/ico3.png);
background-position: 5% top;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #464E55;
}

.ac-componentes .icon3 b {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

.ac-componentes .icon3:hover, .ac-componentes .ui-accordion-header-active {
background-position: 5% bottom;
}

.ac-componentes .ui-accordion-header:first-child {
border-top: 0px;
}
.ac-componentes .icon3 .ui-accordion-header:hover {
background-color: #E8E8E8;
}

.ac-componentes .ui-accordion-content {
padding-left: 82px;
}

.ac-componentes .ui-accordion-content select {
float: left;
width: 202px;

margin-right: 9px; 
}                   

.selects {
display: inline-block;
width: 814px;
}

.selects .btn_componentes {
float: left;
width: 149px;
height: 29px;
background-color: #ADADAD;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFF;
}

.selects .btn_componentes:hover {
background-color: #F97013;
}

.mostra_radio1 {
margin-left: 25px;
margin-top: 10px;
}

.mostar-radio1-content {
width: 381px;
}

.radio-box .mostar-radio1-content input {
width: 190px;
height: 21px;
}

.radio-box .mostar-radio1-content .btn_componentes {
float: left;
width: 149px;
height: 29px;
margin-left: 10px;
background-color: #ADADAD;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFF;
}

.radio-box .mostar-radio1-content .btn_componentes:hover {
background-color: #F97013;
}

.comp-voltar {
display: inline-block;
margin-right: 21px;
padding-left: 5px;
padding-top: 10px;
text-decoration: underline;
}

.comp-voltar:hover {
/*text-decoration: none;*/
color: #FB7116;
}

.wrapper-componentes2 {
width: 964px;
margin-top: 13px;
border-top: 1px solid #879198;
}

.wrapper-componentes2 h4{
margin-top: 12px;
margin-left: 20px;
padding-bottom: 15px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #F97013;
}

.nav-componentes {
width: 173px;
height: 520px;
border-right: 1px solid #DEDEDE;
border-left: 0px;
border-bottom: 0px;  
}
.nav-componentes ul {
list-style: none;
}
.nav-componentes li {
border-bottom: 1px solid #DEDEDE;
width: 173px;
}
.nav-componentes li:first-child {
border-top: 1px solid transparent;
}
.nav-componentes a {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #57616A;
padding-top: 11px;
padding-bottom: 12px;
padding-left: 20px;
display: inline-block;
}
.nav-componentes li.active a {
color: #F97013;
}
.nav-componentes li.active {
border-right: 1px solid #FFF;
/*border-top: 1px solid #fff; Helder*/
}
.imgs-componentes {
/*width: 768px;*/
width: 773px;
margin-top: 31px;
}

.imgs-componentes label{
display: inline-block;
max-width: 136px;
margin-left: 20px;
margin-top: 9px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 150%;
color: #474F56;
overflow: hidden;
height: 58px;
}

.img-desc {
float: left;
width: 180px;
min-height: 239px; /*Helder*/
padding-bottom: 10px;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;  
/*margin-left: 16px;*/
margin-right: 6px;
border: 1px solid transparent;
}
.img-desc:hover {
border:1px solid #232323;
}
.img-desc:first-child {
margin-left: 0px;
}

.imgs-componentes .img {
float: left;
width: 178px;
height: 174px;
border: 1px solid #DEDEDE;
}

/*.imgs-componentes .img:hover {
border: 1px solid #000;
}*/

.img-componentes1 {
/*width: 768px;*/
width: 790px;
padding-bottom: 50px;
}

.img-componentes2 {
width: 768px;
}

.certificado-h3 {
margin-top: 15px;
padding-left: 20px;
padding-bottom: 30px;
font-family: 'KlavikaRegular';
font-size: 18px;
font-weight: normal;
color: #333333;
}

/*.nav-certificados {
width: 180px;  
}*/
.nav-certificados  ul {
list-style: none;
}
.nav-certificados li a.active{
color:#F97013; 
}

.nav-certificados .ul-dec{
width: 155px;
}

.col1,.col2{
overflow: hidden;
}

.nav-certificados a{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #57606A; 
display: block;
}

.nav-certificados li{
padding-left: 20px;
padding-top: 13px;
padding-bottom: 13px;
padding-right: 24px;
border-top: 1px solid #DEDEDE;
border-bottom: 0px; 
border-left: 0px;
border-right: 0px; 
background-image: url(../sysimages/seta-nav.png);
background-repeat: no-repeat;
background-position: 93% center;
}

.nav-certificados li:first-child {
border-top: 0px;
}
.bg_popup {
width: 100%;
height: 100%;
background: url(../sysimages/bgzoom.png) repeat left top;
position: fixed;
top: 0;
left: 0;
display: none;
z-index: 100;
}
.content_popup {
width: 464px;
height: 301px;
position: absolute;
top: 0;
left: 0;
border:3px solid #353535;
display: none;
background-color: #FFF;
z-index: 100;
}
.topo_popup {
width: 460px;
border-bottom: 1px solid #DEDEDE;
margin-left: 1px;
position: relative;
padding-top: 5px;
padding-bottom: 5px;
}
.topo_popup h1 {
padding-left: 18px;
font-size: 18px;
}
.btn_popupClose {
display: inline-block;
width: 11px;
height: 11px;
background: url(../sysimages/btn_close.png) no-repeat left top;
position: absolute;
top: 17px;
right: 10px;
}
.btn_popupClose:hover {
background-position: left bottom;
}
.content2_popup {
width: 464px;
height: 268px;
}
.p_popup {
/*margin-top: 50px;*/
padding-top: 48px;
padding-left: 18px;
float:left;
}
.content2_popup h1 {
margin-top: 40px;
padding-right: 25px;
float:right;    
font-size: 18px;
padding-bottom: 20px;
margin-bottom: 20px;
}
.content2_popup h1 span {
font-size: 12px;
padding-left: 10px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.content2_popup h1 span#preco {
font-size: 18px;
padding-left: 10px;
font-family: 'KlavikaRegular';
color: #333;
}
.content_inputs {
margin-top: 30px;
margin-left: 65px;
}
.content_inputs input[type="submit"]:first-child { 
background-color: #5D666D;
margin-right: 30px;
}
.content_inputs input[type="submit"]:first-child:hover {
background-color: #333;
}
.title-contactos h1 span {
color: #C0C0C0;
}
.cnt_submit input[type="submit"]:first-child { 
background-color: #5D666D;
}
.content_leftMapa {
width: 384px;
border-right: 1px solid #D9D9D9;
min-height: 593px;
float: left;
padding-bottom: 15px;
}
.content_leftMapa h3 {
padding-left: 20px;
padding-top: 15px;
font-family: 'KlavikaRegular';
font-size:18px;
color:#333333;
}
.content_rightMapa {
float: left;
width: 565px;
padding-left: 10px;
padding-top: 10px;
}
#map {
width: 572px;
height: 588px;
}
.wrap_resultadoPes {
min-height: 85px;
margin-bottom: 20px;
margin-top: 20px;
padding-left: 15px;
}
.img_resultadoPes {
width: 34px;
min-height: 34px;
background: url(../sysimages/mapa/m1.png) no-repeat left top;
position: relative;
margin-top: 5px;
}
.img_resultadoPes span {
position: absolute;
top: 8px;
left: 6px;
display: block;
color: #FFF;
font-weight: bold;
min-width:21px;
text-align:center;
}
.txt_resultadoPes {
float: left;
margin-left: 15px;
width: 300px;
padding-top: 10px;
}
.unidSugest {
line-height: 25px;
}

/******* InfoBox *****/
.infobox {
width: 360px;
height: 280px;
border:1px solid #DEDEDE;
background-color: #FFF;
padding-left: 67px;
padding-top: 30px;

}
.labels_balao{
width: 24px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
font-weight:bold;
line-height:145%;
color:#FFF;
text-align: center;
}
.markerfake {
width: 34px;
height: 34px;
position: absolute;
background: url(../sysimages/mapa/m1.png) no-repeat left top;
top: 30px;
left: 20px;
text-align: center;
color: #fff;
font-weight: bold;
padding-top: 9px;
white-space: nowrap;
}

.tFaq[aria-selected="true"] .ico-faq,
.tFaq:hover .ico-faq{
background-position: left bottom !important;
}

.ico-faq{
display: block;
float: left;
width: 19px;
height: 22px;
overflow: hidden;
margin-right: 10px;
}
.accordion{
display: none;
}
.accordion[rel="1"]{
display: block;
}

.ul-dec li ul{
margin-left: 200px;
}
.download {
margin-bottom: 15px;
}
.downloads-wrapper {
margin-top: 20px;
}

.hide-block{
display: none;
}
.nav-ajuda ul li.hide{
border-left: 1px solid #FFF;
}
#showbig {
display: none;
}
.prev .bx-prev.disabled,
.next .bx-next.disabled {
visibility: hidden;
}

.thumb{
border-top: 1px solid #D9D9D9;
padding: 10px 15px 10px 15px;
position: absolute;
bottom: 0px;
width: 298px;
}
#bx-pager {
height: 34px;
position: absolute;
left: 0px;
top: 0px;
}
#bx-pager a{
display: inline-block;
float: left;
margin-left: 6px;
cursor: pointer;
text-align: center;
width: 46px;
}
.thumb .prev a{
display: inline-block;
width: 8px;
height: 13px;
margin-top: 10px;
background: url('../sysimages/slide-prod.png') no-repeat left top;
cursor: pointer;
margin-right: 10px;
}
.thumb .next a {
display: inline-block;
width: 8px;
height: 13px;
margin-top: 10px;
background: url('../sysimages/slide-prod.png') no-repeat right top;    
cursor: pointer;
}
.thumb .next a:hover{
background-position: right bottom;
}
.thumb .prev a:hover{
background-position: left bottom;
}
.support-img .prev2 .disabled,
.support-img .next2 a.disabled {
visibility: hidden;
}

.support-img {
width: 665px;
height: 450px;
position: relative;
}
.bxslider_detalhe2 li {
text-align: center;
margin-top: 20px;
}
.bxslider_detalhe li,
.bxslider_detalhe_2 li {
cursor: default;
}
.support-img .prev2 a {
position: absolute;
top: 45%;
left: 0;
display: inline-block;
width: 42px;
height: 42px;
background: url('../sysimages/prev2.png') no-repeat left top;
cursor: pointer;
z-index: 100;
/*margin-right: 10px;*/
}
.support-img .next2 a {
position: absolute;
top: 45%;
right: 0;
display: inline-block;
width: 42px;
height: 42px;
background: url('../sysimages/next2.png') no-repeat left top;
cursor: pointer;
z-index: 100;
/*margin-right: 10px;*/
}
.support-img .prev2 a:hover,
.support-img .next2 a:hover {
background-position: left bottom;
}
.amp2 {
float: right;
width: 24px;
height: 24px;
background: url('../sysimages/amp.png') no-repeat left top;
cursor: pointer;
display: block;
margin-top: 10px;
margin-right: 15px;
display: inline-block;
}
.amp2:hover {
background-position: left bottom;
}
.bxslider_com li {
text-align: center;
margin-top: 20px;
}
#bxslider_comp {
display: none;
}
.content2_popup .p_popup span {
padding-left: 25px;
color: #333;
}
.content2_popup .p_popup span#total {
padding-left: 0px;
color: #57606A;
}
.selects input[type="text"] {
margin-right: 10px;
}

.footer .banners {
padding:16px 0;
}
.content_resultadosMap  p.resultadosmap {
padding-left: 21px;
padding-top: 15px;
}
.images .bx-viewport:hover {
cursor: pointer
}
.rubricapage {
padding-left: 20px;
}
.rubricapage .form-contactos {
margin-left: 0px;
}
.img-desc .img a {
display: inline-block;
}

.rubricapage ol,
.rubricapage ul {
	list-style-position: outside;
	margin-left: 20px;
}

blockquote {
	margin-left: 25px;
}

a.link_downld{
color:#5D799D;
text-decoration: none;
}

a.link_downld:hover{
color:#5D799D;
text-decoration: underline;
}

.mostra_radio2 .selects > input {
margin-left:0px;
}

.tabs-prod-content .listing-item-rel {
/*margin-left: 2px;*/
/*width: 152px;*/
/*margin-left: 38px;*/
height: 240px;
width: 147px;
margin-left: 4px;
}
.rubricapage a {
  text-decoration: underline;
}
.rubricapage a:hover {
color: #FA7115;
}
/* For iPad */

button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; 
cursor: pointer; 
*overflow: visible; 
border-radius:0;
}
input[type=text], 
input[type=email],
input[type=password],
input[type=file],
textarea{
-webkit-appearance: none;
-moz-appearance: none;
border-radius:0;
} 
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; 
padding: 0; 
}
.vjs-controls {
  display: none;
}

/****************/

.tblHistorico {
	width: 964px;
	border: 1px solid #D9D9D9;
	margin-left: -20px;
	margin-top: 13px;
}

.tblDetalhe {
	margin-left: 0;
}

.tblHistorico tr th {
	font-weight: bold;
}

.tblHistorico tr {
	border-top: 1px solid #D9D9D9;
	cursor: pointer;
}

.tblHistorico tr:first-child {
	border-top: 0;
	cursor: default;
}

.tblHistorico tr td,
.tblHistorico tr th {
	text-align: left;
	padding: 12px 19px;
}

.tblHistorico tr th {
	padding: 15px 19px;
}

.tblHistorico tr td[align=right],
.tblHistorico tr th[align=right] {
	text-align: right;
}

.tblHistorico tr td[align=center],
.tblHistorico tr th[align=center] {
	text-align: center;
}

.sys01 {
	background: url('../sysimages/sys01.png') no-repeat left 0px;
	/*padding: 3px 0 0px 34px;*/
  padding: 4px 0 0px 34px;
}

.tblHistorico tr:hover {
	background-color: #E8E8E8;
}

.tblHistorico tr:hover .sys01 {
	background-position: left bottom;
}

.tblHistorico tr:first-child:hover {
	background-color: #FFF;
}

.tblDetalhe tr:hover {
	background-color: #FFF;
	cursor: default;
}

.tblHistorico .setaOrder {
	background: url('../sysimages/sys02.png') no-repeat right 8px;
	padding-right: 14px;
	display: inline-block;
}

.tblHistorico .setaOrder.inverse {
	background-position: right -63px;
}

.formCMS2 {
	float: none;
	width: auto;
}

.formCMS2 label {
	margin-bottom: 6px;
}

.formCMS2 label input,
.formCMS2 label textarea,
.formCMS2 label select {
	display: block;
	margin-top: 4px;
}

.formCMS2 label select {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	padding: 6px;
}

.formCMS2 button {
	width: auto;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
	display: inline-block;
}

.formCMS2 .campos {
	float: left;
	font-size: 12px;
	margin: 6px 21px;
}

.dadosEnviados {
	background: #F2F7A2 url('../sysimages/sys03.png') no-repeat 3px center;
	font-size: 19px;
	color: #333;
	padding: 17px 50px 17px 53px !important;
	margin: -13px 0 26px -20px;
	width: 483px;
	line-height: 22px;
}

.dadosEnviados.error {
	background: #F73833 url('../sysimages/sys05.png') no-repeat 22px center;
	color: #FFF;
}

.rightTopo {
	float: right;
}

.rightTopo .nome {
	font-weight: bold;
	background: url('../sysimages/sys02.png') no-repeat right 7px;
	padding-right: 15px;
	float: left;
	cursor: default;
	margin-top: 1px;
}

.rightTopo .relative {
	position: relative;
	z-index: 0;
	margin: 0;
	padding-right: 22px;
	float: left;
}

.rightTopo .relative p {
	position: relative;
	z-index: 10;
}

.linksArea {
	border: 1px solid #D9D9D9;
	padding: 30px 1px 1px 1px;
	position: absolute;
	z-index: 0;
	top: -5px;
	right: 8px;
	width: 200px;
	background-color: #FFF;
	display: none;
}

.rightTopo .relative:hover .linksArea {
	display: inline-block;
}

.linksArea a {
	color: #464C52;
	display: block;
	padding: 7px 0;
	margin: 0 11px;
}

.linksArea a:first-child {
	border-top: 1px solid #D9D9D9;
}

.linksArea a:hover {
	background-color: #F97013;
	color: #FFF;
	text-decoration: none;
	margin: 0;
	padding-left: 11px;
	padding-right: 11px;
}

.linksArea a:first-child:hover {
	border-top-color: transparent;
}

.carrinhoTOPO {
	background: #F97013 url('../sysimages/sys04.png') no-repeat 11px 5px;
	padding: 6px 11px 4px 42px;
	float: left;
	color: #FFF;
	margin-top: -5px;
	display: block;
	margin-right: 20px;
}

.tableResume {
	margin: 13px 0;
	width: 100%;
}

.tableResume tr {
	border: 1px solid #D9D9D9;
}

.tableResume tr td {
padding: 15px 19px;
color: #333;
}

.tableResume tr td p:first-child {
	margin-bottom: 8px;
}

.tblDetalhe td,
.tblDetalhe th {
	border: 0;
}

.tblDetalhe th {
	background-color: #E2E2E2;
}

.tblDetalhe .item p {
	float: left;
	text-align: right;
}

.tblDetalhe .item h2 {
	float: left;
	margin-top: 5px;
	text-align: right;
}

.tblDetalhe .item p:first-child + p,
.tblDetalhe .item h2:first-child + h2 {
	width: 80px;
	float: right;
}

.tblDetalhe .item p:first-child,
.tblDetalhe .item h2:first-child {
	width: 300px;
	float: left;
}

.btPrint {
	padding: 19px;
}

.btPrint button {
	padding-left: 25px;
	padding-right: 25px;
}
.btPrint button:hover {
	background: #333;
}
.resume div {
	padding: 20px;
	padding-bottom: 0;
}
.bx-prev.disabled,
.bx-next.disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
}
.bx-prev.disabled:hover,
.bx-next.disabled:hover {
	background-position: left top;
	cursor: default;
}

.fancybox-inner #showbig {
	background-color: #FFF;
}

.left.box-search.listBox,
.wrapper-certificados,
.wrapper-ajuda,
.wrapper-politica {
	margin-bottom: 50px;
}

.lines.nopremios{
  max-height:350px;
}

.listing-item-rel{
  margin-left:4px;
}

.recent-list{
  margin-left:-8px;
}

.lnk_back{
  float:right;
 
}

.lnk_back a{
  padding-left:15px;
  background-image:url(../sysimages/seta_nav.png);
  background-position:left 1px;
  background-repeat:no-repeat;
  line-height:13px;
}

#lightbox-container-image > img {
    padding: 10px;
}

.txt_infobox {
    padding-right: 25px;
}

.wrapper-politica.rubricapage{
	width: 944px;
}
.listing.listing-rel .listing-item.listing-item-rel{
	width: 151px !important;
	margin-right: 0px !important;
	padding: 2px !important;
	margin-left: 2px;
}
.abrepopup_ {
	cursor: pointer !important;
}

.hide{
  display:none;
}

.table-info.left .amp.abrepopup{
  margin-top:70px;
}

.table-info.left .amp.abrepopup,
.table-info.left .amp2.abrepopup{
  /*margin-top:10px;*/
  position: relative;
  z-index: 100;
}

.table-info.left .amp.abrepopup.hasThumbs{
margin-top: 15px;
}

.table-info.left .amp2.abrepopup{
  margin-top: -45px;
}

.pesq-freq ul li{
 list-style-position: outside;
 margin-left: 15px;
}
.inputs textarea:focus{
border: 1px solid #5090FC;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

	.rubricapage{
		padding-right: 25px;
	}
	
}

.table-info .support-lines .lines.nopremios {
    /*width: 328px;*/
    width: 100%;
}

html.ie11 .table-info .support-lines .lines.first {
   max-width:327px;
}

.table-info .support-lines .lines.first > table {
   /*width:327px;*/
    width: 100%;
}

html.ie11 .table-info .support-lines .lines.first > table.striped {
   width:311px !important;
}

.wrapper-checkbox{
  padding-top: 7px;
  padding-bottom: 10px;
  float: left;
  position: relative;
  width: 100%;
}

.wrapper-checkbox label{
  cursor: pointer;
  float: left;
  width: 100%;
}

.wrapper-checkbox input{
  width: auto;
  float: left;
}

.wrapper-checkbox p{
  float: left;
  padding-left: 5px;
  width: calc(100% - 19px);
}

.wrapper-checkbox p, .wrapper-checkbox p a{
  color: #666666;
  font-size: 12px;
  line-height: 14px !important;
}

.wrapper-checkbox p a{
  text-decoration: underline;
}

.wrapper-checkbox p a:hover{
  text-decoration: none;
}

.wrapper-checkbox label.erro p, .wrapper-checkbox label.erro p a{color: red;}


/* Novo */
.footer_copy_text{float: left;padding-left:20px;}

.footer_logos{float:right;}

.footer_logos img{width:50px;height:auto;margin-top:12px;}
/* Fim */