div#searchBar{
    position: absolute;
    left: 0px;
    float: left;
    width: 299px;
    padding-right: 0px;
    height: 100%;
    background: #fff;
    border-right: 1px solid #CCC;
    z-index: 8;
    box-shadow: 0px 7px 12px -3px #34495e;
}
div#hideSearchBar{
    width: 21px;
    height: 140px;
    right: -28px;
    color: #fff;
    position: absolute;
    z-index: 140;
    cursor: pointer;
    font-size: 27px;
    background: #34495e;
    top: 36%;
    -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
    -webkit-font-smoothing: subpixel-antialiased;
}
div#hideSearchBar:hover{
    color: #fff;
    background-color: #415b76;
    border-color: #415b76;
}
div#hideSearchBar > div > span{
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    bottom: 38%;
    left: -49px;
    position: absolute;
    font-size: 9px;
    width: 117px;
    text-align: center;
    text-transform: uppercase;
}
ul.content{
    width: 100%;
    min-width: 285px;
    padding: 0px;
    height: auto;
    float: left;
    margin: 0px;
    margin-bottom: 10px;
    z-index: 5;    
}
li.result_searchResult{    
    position: relative;
    width: 97%;
    margin-right: 5px !important;
    margin-left: 4px !important;
    float: left;
    background: #F7F7F7;
    height: 67px;
    overflow: hidden;
    margin-top: 2px !important;
    border: 1px solid #CECECE;
    /*z-index: 7;*/
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    list-style: none;
    max-width: 300px;
}
#resultContainer_searchResult {
    height: auto;
    position: absolute;
    display: block;
    width: 100%;
}
div#searchResult{
    position: absolute;
    bottom: 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    border-top: 1px solid #C7C7C7;
    overflow: auto;
    float: left;
}
h2.header_searchResult{
    font-size: 12px;
    color: #888888;
    font-weight: 100;
    width: auto;
    float: left;
    margin: 0px;
    padding-left: 4px;
    margin-bottom: 10px;
    font-family: inherit;
}
h2.header_searchResult > span{
    color: #414040;
    font-weight: 800;
}
div.result_img{
    width: 25%;
    position: relative;
    height: 100%;
    background: #FFF;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

div.result_img_print{
    width: 10%;
    padding: 1%;
    position: relative;
    height: 100%;
    background: rgb(255, 255, 255);
    display: table-cell;
    vertical-align: middle;
    box-shadow: 1px 1px 5px -1px rgb(187, 174, 165);       
}
img.result_img{
    max-width: 96%;
    height: auto;
    max-height: 100%;
    background: #FFF;
    margin: auto;
    right: 0;
    left: 0px;
    top: 0px;
    width: auto;
    bottom: 0;
}
img.result_img_list{
    height: auto;
    position: relative;
    margin: auto;
    right: 0;
    left: 10px;
    top: 9px;
    bottom: 0;
    max-width: 80%;
    width: 50px;
}

div.result_textUpgrade{
    width: 62%;
    height: 100%;
    position: relative;
    padding-left: 2%;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
div.result_title{
    width: 100% !important;
    color: #030303;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    overflow-x: auto;
    font-family: inherit;
    display: inline-block;
    height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div.result_title_list{
    width: 100% !important;
    color: #030303;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    overflow: hidden;
    overflow-x: auto;
    font-family: inherit;
    display: inline-block;
    height: 16px;
}

div.result_titleUpgrade{
    color: #030303;
    font-size: 12px;
    overflow-x: auto;
    font-family: inherit;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}


.ex_featured{
    float: left !important;
    color: #F0A225 !important;
    cursor: auto !important;
    border: 0px !important;
}
.ex_featured:hover{
    color:#F0A225 !important;
}
li.result_upgrade{
    background: #FFFBD7;

}
div.result_options{
    width: 0%;
    overflow: hidden;
    height: 33px;
    left: 0px;
    margin-top: 0px;
    position: absolute;
    bottom: 0px;
    z-index: 10;
    background: transparent !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/*div.result_options_hover{ 
    display: block !important;
    opacity: 1 !important;
    z-index: 10 !important;
    bottom: 0px !important;
    width: 100% !important;
    border-left: 1px solid #F3F3F3;
    border-top: 1px solid #ECECEC;
}*/
div.result_optionsContract{

    /* bottom: -20px !important;*/
    /* display: none !important;*/
    z-index: 10 !important;

}



div.result_dataContainer{
    width: 270px;
    height: 100px;
    height: auto;
    position: absolute;
    top: 0px;
    left:20px;
    bottom: 3px;
    border-bottom: 3px solid #fff;
    display: block;
    padding-top: 4px;
    padding-left: 2%;
    vertical-align: middle;
    background: #FFF;
}
div.result_dataContainer_list{
    width: 98%;
    height: 100px;
    height: auto;
    position: absolute;
    top: 0px;
    bottom: 3px;
    border-bottom: 3px solid #fff;
    display: block;
    padding-top: 4px;
    padding-left: 2%;
    vertical-align: middle;
    background: #FFF;
}

/*div.result_number:hover{
    background: #EEE;
    color: #444;

}*/

a.result_webPage {
    width: 100% !important;
    color: #444;
    float: left;
    font-size: 12px;    
    margin-bottom: 2px;
    font-family: inherit;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 15px;
}

a.result_webPage:hover {

    color: #05648F;

}


div.result_buttonText{
    display: inline-block;
    width:auto;
}

img.result_button{
    width: auto;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
    margin-top: 7px;
    opacity: 0.8;
}

div.result_button{
    text-align: center;
    color: #5C5C5C !important;
    font-weight: 100;
    font-family: inherit;
    height: 100%;
    line-height: 33px;
    border-right: 1px solid #E2E2E2;
    font-size: 11px;
    width: 85px;
    background: #FCFCFC;
    float: left;
    padding-left: 1%;
    padding-right: 1%;
    cursor: pointer;
    transition-property: background, color;
    transition-duration: 1s;
    -moz-transition-property: background, color;
    -moz-transition-duration: 1s;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 1s;
    -o-transition-property: background, color;
    -o-transition-duration: 1s;
}

div.result_button_hover{
    background:#EEE;
}

div.result_highlight{
    background: #177D02 !important;
    color: #FFF !important;
}
div.result_highlight_tour{
    background: #7B963F!important;
    color: #F3EDED !important;
    border: 1px solid #0E5814;
}

div.result_highlightHover{

    background: #003D50 !important;
    color: #FFF !important;

}
div.result_highlightHover  td.standNumber{    
    background: #003D50 !important
        color: #FFF !important;       
}
.extra_selected{
    background: #FFFFFF!important;
    color: #928F8F !important;
    border: 1px Solid #f1c40f !important;
}

.select_row{
    width: auto;
    height: auto;
    float: left;
}
.select_row_button{
    background: #FFF !important;
    color: #202020 !important;
}
.select_row_text{
    float: left;
    height: 31px;
    margin-top: 6px;
    background: #F3F3F3;
    color: #000;
    border: 1px solid #DDD;
    border-left: 0px;
    cursor:pointer;
    font-family: inherit;
    font-size: 12px;
    line-height: 31px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    max-width: 250px;
    overflow:hidden;
}
div.searchExtrasTab_hover{
    background:#FFF;
}
div.button_searchBar{
    color: #FFF;
    height: 23px;
    background: rgba(0, 0, 0, 0);
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    font-family: inherit;
    font-size: 12px;
    line-height: 25px;
    cursor: pointer;
    transition-property: color, opacity;
    transition-duration: 250ms;
    -moz-transition-property: color, opacity;
    -moz-transition-duration: 250ms;
    -webkit-transition-property: color, opacity;
    -webkit-transition-duration: 250ms;
    -o-transition-property: color, opacity;
    -o-transition-duration: 250ms;
    margin-bottom: 2px;
    display: inline-block;
    border: 0px;
    border-radius: 0px;
    border-right: 1px solid #080707;

    text-align: center;
    min-width: 80px;
}

div.button_searchBar:hover{
    background: #080707;
}

div.button_searchBar_hover{

    background:#FFFFFF;
}

div.button_searchBar:active{

    background:#DDD;
    border: 1px solid #CCC;
}

div.triangulo_top_right {    
    width: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-left: 26px solid transparent;

}
img.result_title_mytour, img.result_title_nomytour{
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 30px;
    opacity: inherit;
    height: auto;
    position: absolute;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;

}
img.sizebigstar{
    height: auto;
    width: 35px;

}


img.result_title_mytourHome, img.result_title_nomytourHome{
    cursor: pointer;
    width: 25px;
    margin-left: 5px;
    height: auto;
}
img.result_title_mytour {
    background: #F0A225;
}
img.corner_img{

    position: absolute;
    left: -15px;
    top: -28px;
    width: 12px;    
    display:none;

}


img.searchButton{
    height: auto;
    width: 25px;
    margin-top: 0px;
}

td.searchResult{

    position:relative;
    border-top: 1px solid #EEE;

}

.scroll-pane
{
    overflow: auto;
    position: relative;
    left: 0px;
    outline: none;
    top: 23px;
    bottom: 0px;
    height: 91%;
    width: 100%;
}

.background{
    background: #EEE;
}
.resultContainer_headerContainer{
    width: auto;
    position: fixed;
    height: 24px;
    z-index: 20;
    left: 0px;
    line-height: 24px;
    border-bottom: 1px solid #BBB;
    background: #fff;
    border-right: 1px solid #bbb;
    padding-right: 2px;
}
.container_filters{
    display: block;
    position: absolute;
    width: 500px;
    height: 50px;
    background: aliceblue;
}

.resultContainer_searchResult2{

    margin-top: 25px;
    margin-bottom: 25px;
}

.resultContainer_upgradeHeader{    
    height: 20px;
    font-family: inherit;
    font-size: 13px;
    line-height: 20px;
    color: #D1D1D1;
    font-weight: 100;
    width: 100%;
    display: inline-block;
    text-align: right;
}

.result_number_n{
    position: relative;
    bottom: 0px;
    width: auto;
    text-align: left;
    font-size: 11px;
    display: inline-block;
    color: #ADADAD;
}

.result_number{
    position: relative;
    bottom: 0px;
    width: auto;
    text-align: left;
    font-size: 16px;
    display: inline-block;
    color: #ADADAD;
}
.result_number > a{
    font-size: 14px;
}

#formMessage{
    min-height: 150px;
    text-align: center;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
    width: 600px;
    color: #444;
    font-size: 16px;
}
#login_loading{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    background: #000;
    vertical-align: middle;
    z-index: 20;
    width: 100%;
    height: 390px;
    line-height: 400px;
    margin: 0px auto;
    text-align: center;
    background-color: #CCCCCC;
    opacity: 0.9;
    filteropacity: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.log_message{
    float: right;
    position: relative;
    color: #EB0000;
    font-size: 14px;
    margin-right: 32px;
    display: none;
}

.searchResultTabOptions_list_logo{
    position: absolute;
    bottom: 4px;
    right: 5px;
    min-width: 205px;
    width: 86%;
    margin-left: -0.5%;
    z-index: 11;
    padding: 0px;
    opacity: 0.7;
}
.searchResultTabOptions {
    display: inline-block;
    right: 0px;
    bottom: 3px;
    position: absolute;
    width: auto;
    background: #e7e7e7;
    padding-left: 3px;
    padding-top: 1px;
    padding-right: 1px;
    z-index: 1;
    padding-bottom: 1px;
    display: none;
}
.searchResultTabOptionsImg{
    width: 23px !important;
    height: 23px;
    background: #FFF !important;
    text-align: center;
    margin-right: 2px;
    border-radius: 2px;
    float: right !important;
    cursor:pointer;
}
img.informationContainer_option_img:hover {
    background: #ebe8ea;
}
.text_featured_exhibitor{
    padding: 0px;
    vertical-align: middle;
    display: inline-block;
    margin: 0em 0;
    height: 100%;
    width: 20px;
    position: relative;
}
.text_featured_exhibitor > span{
    bottom: 40%;
    left: -15px;
    font-size: 9px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 187px;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: -57px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: Arial;
    color: white;
    text-align: center;
}
.exhibitor_list{
    background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #b2b2b2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#b2b2b2));
    background: -webkit-linear-gradient(top, #e8e8e8 0%,#b2b2b2 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%,#b2b2b2 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%,#b2b2b2 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%,#b2b2b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#b2b2b2',GradientType=0 );

}
.resultIconImage {
    position: relative;
    width: 23px !important;
    height: 23px !important;
    height: auto;
}
li.highlightSearch{
    box-shadow: -3px 0px 0px #5D6469;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(107, 214, 47, 1) 0%, rgba(185,207,232,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221, 234, 248, 1)), color-stop(100%,rgba(185,207,232,0)));
    background: -webkit-linear-gradient(left, rgba(107, 214, 47, 1) 0%,rgba(185,207,232,0) 100%);
    background: -o-linear-gradient(left, rgba(107, 214, 47, 1) 0%,rgba(185,207,232,0) 100%);
    background: -ms-linear-gradient(left, rgba(107, 214, 47, 1) 0%,rgba(185,207,232,0) 100%);
    background: linear-gradient(to right, rgba(107, 214, 47, 1) 0%,rgba(185,207,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9cfe8', endColorstr='#00b9cfe8',GradientType=1 );
}
.linkToStand{
    display: inline-block;
    padding-right: 5px;
    cursor: pointer;
    color: #428bca;
}
.linkToStand:hover{
    text-decoration: underline; 
}
#img_top{
    position: fixed;
    z-index: 10;
    width: 56px;
    height: auto;
    bottom: 5px;
    display: none !important;
    cursor: pointer;
}

#img_hand_pointer{
    position: fixed;
    left: 63px;
    z-index: 8;
    width: 131px;
    height: auto;
    bottom: 8px;
    display: block;
    cursor: pointer;
}

/*New List Boostrap*/
@import url("http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,400italic");

body {
    background-color: rgb(220, 220, 220);
}

#list_items {
    list-style: none;
    font-family: 'Lato', sans-serif;

}
#list_items > li {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 5px rgb(51, 51, 51);
    box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
    padding: 0px;
    margin: 0px 0px 10px;
}
#list_items > li > .featured_list {
    display: inline-block;
    width: 100%;
    color: rgb(255, 255, 255);
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
#list_items > li > .exhibitor_list {
    display: inline-block;
    width: 100%;
    color: rgb(255, 255, 255);
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

#list_items > li > .img_logo {
    width: 100%;
    text-align: center;
    vertical-align: center;

}
#list_items > li > .info {
    padding-top: 5px;
    text-align: center;
}
#list_items > li > .info > ul > li > img{
    width: 25px;
    height: auto;
    vertical-align: middle;
}
#list_items > li > .info > .title {
    font-size: 14pt;
    font-weight: 700;
    margin: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
}
#list_items > li > .info > .desc {
    font-size: 13pt;
    font-weight: 300;
    margin: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;

}
#list_items > li > .info > ul,
#list_items > li > .extras > ul {
    display: table;
    list-style: none;
    margin: 10px 0px 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E9E9E9;
}
#list_items > li > .extras > ul {
    margin: 0px;
}
#list_items > li > .info > ul > li{
    display: table-cell;
    cursor: pointer;
    color: rgb(30, 30, 30);
    font-size: 10pt;
    font-weight: 300;
    white-space: nowrap;
    vertical-align: middle;
    opacity: .3;
    filter: alpha(opacity=30);
    border-right: 1px solid #E9E9E9;
}
#list_items > li > .info > ul > li > a {
    display: block;
    width: 100%;
    color: rgb(30, 30, 30);
    text-decoration: none;
} 
#list_items > li > .extras > ul > li {    
    padding: 0px;
}
#list_items > li > .extras > ul > li > a {
    padding: 3px 0px;
} 
#list_items > li > .info > ul > li:hover {
    color: rgb(30, 30, 30);
    background-color: rgb(200, 200, 200);
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
#list_items > li > .extras >img,
.result_searchResult .extras >img{
    transition: 1s ease;
    -moz-transition: 1s ease; /* Firefox */
    -webkit-transition: 1s ease; /* Chrome - Safari */
    -o-transition: 1s ease; /* Opera */
    width: 20px;
    height: auto;
    cursor: pointer;
}
.hover_star{
    transform : rotate(360deg);
    -moz-transform : rotate(360deg); /* Firefox */
    -webkit-transform : rotate(360deg); /* Chrome - Safari */
    -o-transform : rotate(360deg); /* Opera */
}
.icon_info{
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
}
.extras{
    display: none !important;
    text-align: center;
}
@media (min-width: 768px) {
    #list_items > li {
        position: relative;
        max-width: 700px;
        height: 120px;
        padding: 0px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    #list_items > li > .featured_list,
    #list_items > li > .exhibitor_list,
    #list_items > li > .img_logo  {
        display: inline-block;
    }
    #list_items > li > .featured_list,
    #list_items > li > .exhibitor_list,
    #list_items > li > .img_logo {
        width: 120px;
        float: left;
    }
    #list_items > li > .img_logo > .result_img_list {
        width: 100px;
        float: left;
        height: auto;
        position: relative;
        display: inline;
    }
    #list_items > li > .info {
        background-color: #ffffff;
        overflow: hidden;
    }
    #list_items > li > .featured_list,
    #list_items > li > .exhibitor_list,
    #list_items > li > .img_logo {
        padding: 0px;
        vertical-align: middle;
        display: inline-block;
        margin: 0em 0;
        height: 120px;
        width: 120px;
        position: relative;
    }
    #list_items > li > .featured_list,
    #list_items > li > .exhibitor_list{        
        width: 30px;
    }
    #list_items > li > .featured_list > span,
    #list_items > li > .exhibitor_list > span
    {
        color: #ffffff;
        font-size: 15px;
        display: block;
        position: absolute;
        right: -27px;
        top: 51px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        position: absolute;
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        width: 246px;
        height: auto;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: -57px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        font-family: Arial;
        color: white;
        text-align: center;
    }

    #list_items > li > .info {
        position: relative;
        height: 120px;
        text-align: left;
        padding-right: 40px;
    }	
    #list_items > li > .info > .title, 
    #list_items > li > .info > .desc ,
    #list_items > li > .info > .description_info {
        padding: 0px 10px;
        margin-bottom: 4px;
    }
    #list_items > li > .info > ul {
        position: absolute;
        left: 0px;
        bottom: 0px;
        border-top: 1px solid #DFDADA;
    }
    #list_items > li > .extras,
    .result_searchResult > .extras{
        position: absolute;
        top: 0px;
        right: 0px;
        display: block;
        width: auto;
    }

    #list_items > li > .extras > ul > li {			
        display: block;
        padding: 0px;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #list_items > li > .extras > ul > li > a {
        display: block;
        width: 40px;
        padding: 10px 0px 9px;
    }
    .description_info{
        margin: 0px;
        padding: 0px 10px;
        font-family: sans-serif;
        color: #525050;
        font-size: 13px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-transform: uppercase;
    }
}
@media (max-width: 992px) {
    .description_info{
        display: none;
    }
}
.point{display: inline-block}

#btn_hide_show_text{
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    bottom: 33%;
    left: -45px;
    position: absolute;
    color: #383838;
    font-size: 11px;
    font-weight: 800;
    height: 22px;
    width: 110px;
    text-align: center;
    line-height: initial;
}
#icon_hide_show{
    font-size: 20px;
}
#btn_clear_search{
    padding-left: 10px;
    color: #444;
    background-color: transparent;
    border-left: 2px solid #999;
    padding-top: 5px;
    padding-bottom: 8px;
    cursor: pointer;  
}

/*CSS Products*/

.product-item
{
    border-radius: 5px;
    vertical-align: top;
    width: 25%;
    padding: 1%;
    font-size: 12px;
    display: inline-block;
}

.product-item-content{
    background: #fff;
    border-radius: 10px;
    padding-top: 5px;
    border: 1px solid #CECACA;
}
.product-item-content:hover
{
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}
.product-item .image_product{
    width: auto;
    height: 200px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    margin: 0 auto;
    border-bottom: 2px solid #f1c40f;
}
.product-item .image_product img
{
    width: 80%;
    height: auto;
    background: #FFF;
    z-index: 2;
    position: absolute; 
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.product-item .product_info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
    -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
    -webkit-font-smoothing: subpixel-antialiased;
    border-radius: 10px;
}
.product-item:hover .product_info {
    background-color: #FDFCF5;
}

.product-item:hover .product_info .separator .btn-details .btn_op_products {
    border: 1px solid #FDE16F;
    opacity: 1;
}
.btn-details > a{
    font-size: 9px;
    color: #C4C0C0;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 10px;
    overflow: hidden;
    width: 70%;
    float: right;
    bottom: -4px;
    position: relative;
    text-align: right;
    cursor: pointer;
}
.product-item .product_title
{
    float: left;
    margin-top: 5px;
    font-size: 13px;
    color: #7E632B;
    margin-left: 15px;
    width: 100%;
    padding-right: 20px;
}
.product-item .product_title > h5
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.product-item .product_title > p
{
    font-style: italic;
    color: #949494;
    margin-top: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 9px;
}
.product-item .separator
{
    border-top: 1px solid #E1E1E1;
}
.product-item .separator div
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
}
#bg_zoom_image{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #8b827c;
    z-index: 2;
    opacity: 0.1;
}
.btn_op_products{
    padding: 0px;
    margin-right: 2px;
    width: 26px;
    height: auto;
    opacity: .5;
}
@media  (max-width: 991px) {
    #controls {top: 0px !important;height: auto;}
}
@media  (max-width: 767px) {
    .product-item {width: 50%;}
}
@media (max-width: 480px) {
    .product-item {width: 100%;}
}

/*Product Information*/
#container_img_info{
    height: inherit;
    overflow: hidden;
    right: 0;
    top: 0;
    border-right: 1px solid #DFDFDF;
}
#container_img_info > img{
    width: auto;
    height: auto;
    margin-left: 2%;
    max-width: 330px;
    min-width: 300px;
    padding: 1%;
    border: 1px solid #DDD;
    background: #FFF;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.section_prod_info{
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #F3F3F3;
    color: #5F5F5F;
    padding-bottom: 5px;
    text-align: justify;
    font-size: 16px;
}
.section_prod_info > a{
    cursor: pointer;
}
#title_product_info{
    color: #7E632B;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.header_info_product{
    border-bottom: 2px solid #f1c40f;
    padding: 0px;
    top: -10px;
    position: relative;
}
/* Termina CSS Products*/
/*CSS List Categories Products*/
.result_Option{
    padding-bottom: 4px;
    margin-top: 0px;
    font-size: 15px;
    padding-top: 4px;
    cursor: pointer;
    /* background: #f5f5f5; */
    transition-property: background;
    transition-duration: 250ms;
    -moz-transition-property: background;
    -moz-transition-duration: 250ms;
    -webkit-transition-property: background;
    -webkit-transition-duration: 250ms;
    -o-transition-property: background;
    -o-transition-duration: 250ms;
    color: #696763;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}
.result_Option:hover{
    background: #DDDDDD;
}
.result_Option > div{
    display: inline-block;
    margin-left: 25px;
    margin-right: 12px;
}
.section_filters_header{
    background: #f2f2f2;
    border-bottom: 1px solid #dbdbdb;
    padding: 0 0 0 15px;
    line-height: 22px;
    display: block;
    height: 22px;
    position: relative;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.section_filters_header > span{
    float: right;
    margin-right: 2px;
    top:3px;
}
.content_filter{
    margin: 12px;
    border: 1px solid #D1D1D1;
    border-radius: 4px;
}
.more{
    color: #DFBC08;
    font-size: 20px;
    position: absolute;
    margin-top: -5px;
    margin-left: 10px;
    display: inline-block;
}
.option_seleted{
    background: #FFFFFF;
    color: #8e8e8e;
    cursor: default;
    border-bottom: 2px Solid #f1c40f;
}
#controls{
    border-right: 1px solid #DAD5D5;
    overflow: auto;
    padding-top: 15px;
}
.display_none{
    display:none;
}
#less_more_buttom{
    text-align: center;
    text-decoration: underline;
}
#found_result{
    font-size: 13px;
}
#found_result > span{
    font-size: 17px;
    margin: 20px 0 20px 15px;
    display: block;
    color: #991F37;
    font-weight: bold;
}
#found_result > p{
    margin: 20px 0 20px 15px;
    color: #444;
}
#found_result > ul{
    margin: 0px 20px 0px 30px;
    list-style: initial;
}
#found_result > ul > li{
    margin-bottom: 10px;
}
.letter_control{
    height: 40px;
    width: 40px;
    background: #fafafa;
    margin: 1px;
}
.product_content{
    border: 1px solid #E0E0E0;
    padding: 10px;
    background-color: #F7F7F7;
}

/*Termina CSS List Categories Products*/

#frm_exhibitor,
#frm_exhibitor > div,
#frm_exhibitor > a{
    display: inline-block;
    vertical-align: middle;
}
@media (max-width: 768px) {
    #frm_exhibitor{
        padding: 0px;
        margin-bottom: 0px;
        margin-top: 6px;
        margin-left: 6px;
        border-color: #fff;
    }
}
.label-subCategory{
    display: block;
    margin-bottom: 5px;
    margin-top: 10px;
    font-size: 15px;
    color: #444;
}