﻿/*FONTS*/
@font-face {
    font-family: 'Soho';
    src: url('Soho-Std-Light.eot');
    src: url('Soho-Std-Light.eot?#iefix') format('embedded-opentype'),
        url('Soho-Std-Light.woff') format('woff'),
        url('Soho-Std-Light.ttf') format('truetype'),
        url('Soho-Std-Light.svg#Soho-Std-Light') format('svg');
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: 'Soho';
    src: url('Soho-Std-Regular.eot');
    src: url('Soho-Std-Regular.eot?#iefix') format('embedded-opentype'),
            url('Soho-Std-Regular.woff') format('woff'),
            url('Soho-Std-Regular.ttf') format('truetype'),
            url('Soho-Std-Regular.svg#Soho-Std-Medium') format('svg');    
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'Soho';
    src: url('Soho-Std-Medium.eot');
    src: url('Soho-Std-Medium.eot?#iefix') format('embedded-opentype'),
        url('Soho-Std-Medium.woff') format('woff'),
        url('Soho-Std-Medium.ttf') format('truetype'),
        url('Soho-Std-Medium.svg#Soho-Std-Medium') format('svg');
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: 'Soho';
    src: url('Soho-Std-Bold.eot');
    src: url('Soho-Std-Bold.eot?#iefix') format('embedded-opentype'),
        url('Soho-Std-Bold.woff') format('woff'),
        url('Soho-Std-Bold.ttf') format('truetype'),
        url('Soho-Std-Bold.svg#Soho-Std-Bold') format('svg'); 
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: 'Myriad';
    src: url('MyriadPro-Regular.eot');
    src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
            url('MyriadPro-Regular.woff') format('woff'),
            url('MyriadPro-Regular.ttf') format('truetype'),
            url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { margin:0; padding:0; background-color:#1d1d1b; }
img { border:none; }
.content-breaker { width:100%; clear:both; }

/* TEMPORARY TRASH - FIX THIS */
.tmp p { margin:0; }
.mg-bg {  }
/**/

/* MENUBAR start */
#menubar-wrapper { width:100%; margin:0px 0px 0px/*30*/ 0px; }

#menubar-mobile.homestyle { display:none; }
#menubar-mobile { display:block; width:84%; height:auto;/*65*/ margin:0px auto 0px auto; border-bottom:8px solid #C21620; }
#menubar-mobile > .logo { float:left; width:20%;/*47*/ height:29px; /*background-color:Gray;*/ margin:22px 3%/*16*/ 14px 0px; text-align:center; }
#menubar-mobile > .logo img { width:53px;/*48*/ height:28px;/*25*/ }
#menubar-mobile > a { display:block; text-decoration:none; }
#menubar-mobile > .menu { float:left; width:11%;/*24*/ height:29px; margin:24px 2%/*12*/ 12px 0px; background:url('bt_menu.png') no-repeat center center; }
#menubar-mobile > .home { float:left; width:11%;/*24*/ height:29px; margin:24px 2%/*12*/ 12px 0px; background:url('bt_home.png') no-repeat center center; }
#menubar-mobile > .page { float:right; width:50%;/*133*/ height:auto;/*22*/ margin:25px 0px 17px 0px; background-color:#686669;
                          color: white; font-family: Soho; font-size: 11px; padding: 5px 0 5px 10px; box-sizing: border-box; text-transform:uppercase; }
#lightbox-menumobile { display:none; position:absolute; width:100%; top:73px; bottom:0px; left:0px; z-index:10000; background-color:#1d1d1b; }

#menulogo { display:none; width:180px;/*174*/ height:80px; float:left; margin:0px 0px 0px 0px; /*side:20px*/ background:url('logo_black.png') no-repeat center center; }
#menulogo.homestyle { display:block; background:url('logo_white.png') no-repeat center center; margin:10px 0px 0px 8%; }
#menulogo > a { display:block; width:100%; height:100%; text-decoration:none; }
#menulogo-mobile { display:none; visibility:hidden; }

#menutree { display:none; }
#menutree-mobile { display:block; width:84%; margin:55px auto 0px auto; padding:0; clear:both; list-style-type:none; font-family:Soho; }
#menutree-mobile > li { display:block; width:100%; height:40px; margin:4px 0px 4px 0px; background:url('1px_grad_83.png') repeat-x left top; background-size:100% 100%; border:1px solid #919191; }
#menutree-mobile > li a { color:White; text-decoration:none; text-transform:uppercase; font-size: 16px; font-weight:lighter; letter-spacing: -1px; display:block; width:100%; padding:10px 0 10px 20px; box-sizing: border-box; background:url('play.png') no-repeat 99% center; }



/* MENUBAR end */

#content-wrapper { width:100%; margin:0px auto 0px auto; }
#content-pagetitle {  }
#eventtypes-wrapper { width:84%; clear:both; margin:0px auto 0px auto; background-color:#282425; }
#eventtypes-wrapper > .eventtype-big { width:92%; height:auto; float:left; margin:20px 4% 0px 4%; }
#eventtypes-wrapper > .eventtype-big .lnktitle { display:inline-block; margin:0px 0px 14px 10px; font-family:Soho; font-size:16px; font-weight:400; color:#D22242; text-transform:uppercase; }
#eventtypes-wrapper > .eventtype-small-upper { width:92%; height:auto; float:left; margin:10px 4% 0px 4%; }
#eventtypes-wrapper > .eventtype-small-upper .lnktitle { display:inline-block; margin:0px 0px 14px 10px; font-family:Soho; font-size:16px; font-weight:400; color:#D22242; text-transform:uppercase; }
#eventtypes-wrapper > .eventtype-small-lower { width:92%; height:auto; float:left; margin:10px 4% 0px 4%; }
#eventtypes-wrapper > .eventtype-small-lower .lnktitle { display:inline-block; margin:5px 0px 9px 10px; font-family:Soho; font-size:16px; font-weight:400; color:#D22242; text-transform:uppercase; }
#eventtypes-wrapper .lnktitle { text-decoration:none; }
#eventtypes-wrapper > .bottom-bar { width:100%; height:1px;/*51*/ margin-top:29px; border-top:none; background:none; }
.eventtypelinkbig { width:100%; height:auto; display:block; clear:both; background-color:#282425; }
.eventtypelinksmall { width:100%; height:auto; display:block; clear:both; overflow:hidden; background-color:#282425; }


#background-container { width:100%; height:366px; position:absolute; top:0px; left:0px; z-index:-10; overflow:hidden; text-align:center; background-color:Black; }
#background-container > .center-box { position:relative; width:1px; height:100%; margin-left:auto; margin-right:auto; overflow:visible; }
#background-container > .center-box > img { display:none; width:auto; height:100%; margin-left:-39100%;/*-21800*/ }
#background-container > .center-box > img.on { display:block; }

#home-highlights { width:84%; height:214px; float:none; margin:26px auto 0px auto; }
#home-highlights > .highlights-box { width:191px;/*205*/ height:150px;/*205*/ clear:both; position:relative; padding:14px 7px 7px 7px; background:url('1px_shad_50.png') repeat center center; 
                                     float:left; margin-top:65px; }
#home-highlights > .highlights-box .glass { width:20px; height:39px; clear:both; background:url('glass.png') no-repeat center center; }
#home-highlights > .highlights-box .highlight-item { width:100%; height:110px; float:left; }
#home-highlights > .highlights-box .text { display:none; margin-top:5px; text-decoration:none; }
#home-highlights > .highlights-box .text.on { display:block; }
#home-highlights > .highlights-box .text p { margin:0px; font-size:21px; font-family:Soho; color:White; text-transform:uppercase; }
#home-highlights > .highlights-box .text p strong { font-weight:700; }
#home-highlights > .highlights-box .selector-box { display:none; width:100%; height:10px; /*margin-top:23px;*/ position:absolute; bottom:10px; left:7px; }
#home-highlights > .highlights-box .selector-box .selector { width:10px; height:10px; float:left; margin-right:3px; background:url('selector.png') no-repeat center center; }
#home-highlights > .highlights-box .selector-box .selector:hover,
#home-highlights > .highlights-box .selector-box .selector.on { cursor:pointer; background:url('selector_hover.png') no-repeat center center; }
#home-highlights > .highlights-box .selector-box a { display:block; width:10px; height:10px; float:left; margin-right:3px; background:url('selector.png') no-repeat center center; text-decoration:none; color:Transparent; }
#home-highlights > .highlights-box .selector-box a.activeSlide,
#home-highlights > .highlights-box .selector-box a:hover { cursor:pointer; background:url('selector_hover.png') no-repeat center center; }

#home-highlights > .button-events { display:none; }
.highlight-arrow-left { width:24px; height:35px; position:absolute; top:144px; left:15px; background:url('arrow_left_big.png') no-repeat center center; }
.highlight-arrow-right { width:24px; height:35px; position:absolute; top:144px; right:15px; background:url('arrow_right_big.png') no-repeat center center; }

#home-professional { display:none; width:145px; height:244px; float:right; margin-top:56px; }
#home-professional > .title-box { width:100%; height:24px;/*29*/ background-color:#282425; margin:21px 0px 1px 0px; padding-top:5px; text-align:center; }
#home-professional > .title-box > .title { color:White; font-family:Soho; font-size:14px; text-transform:uppercase; }
#home-professional > .links-box { width:100%; height:193px; background-color:#282425; }
#home-professional > .links-box ul { list-style-type:none; padding:11px 0px 0px 0px; margin:0; }
#home-professional > .links-box ul li { display:block; clear:both; margin:0px 6px 18px 10px; padding-right:11px; line-height:10px; background:url('arrow_mini.png') no-repeat right center; }
#home-professional > .links-box ul li a { font-family:Soho; font-size:10px; font-weight:400; color:White; text-decoration:none; text-transform:uppercase; }
#home-professional > .links-box ul li:hover { cursor:pointer; background:url('arrow_mini_hover.png') no-repeat right center; }
#home-professional > .links-box ul li:hover a { color:#D22242; }


#home-restaurant { display:none; width:376px;/*356-326*/ height:206px;/*236*/ float:left; padding:15px; margin-top:25px; position:relative; background:url('1px_grad_236.jpg') repeat-x left center; }
#home-restaurant > .image { width:206px; height:206px; float:left; margin-right:15px; overflow:hidden; }
#home-restaurant > .image img { width:100%; }
#home-restaurant > .title { font-size:14px; font-weight:300; font-family:Soho; color:White; text-transform:uppercase; }
#home-restaurant > .restaurant-text { float:left; width:105px; margin-top:8px; line-height:16px; font-family:Soho; text-transform:uppercase; }
#home-restaurant > .restaurant-text .name { font-size:20px; color:#D22242; }
#home-restaurant > .restaurant-text .location { font-size:14px; font-weight:700; color:White; }
#home-restaurant > .arrow { display:block; width:13px; height:19px; position:absolute; right:15px; bottom:15px; 
                            background-image:url('arrow_right.png'); background-repeat:no-repeat; background-position:center center; text-decoration:none; }
#home-restaurant > .arrow:hover { background-image:url('arrow_right_hover.png'); }

#home-events { display:none; width:473px;/*567-523*/ height:206px;/*236*/ float:right; padding:15px 22px 15px 22px; margin-top:25px; position:relative; background:url('1px_grad_236.jpg') repeat-x left center; }
#home-events > .title { width:100%; height:29px; clear:both; font-family:Soho; font-size:19px; color:#D22242; text-transform:uppercase; }
#home-events > .image { width:346px; height:177px; float:left; overflow:hidden; }
#home-events > .image img { width:100%; }
#home-events > .arrow-box { width:13px; height:19px; position:absolute; right:15px; bottom:15px;  }
#home-events > .arrow-box a { display:block; width:100%; height:100%; color:Transparent; text-decoration:none; 
                                   background-image:url('arrow_right.png'); background-repeat:no-repeat; background-position:center center;}
#home-events > .arrow-box a:hover { background-image:url('arrow_right_hover.png'); }

/* START A Copo */
#testimonies { float:none; width:84%; margin:0px auto 0px auto; }
#testimonies .testimony-main { width:100%; display:none; clear:both; padding-bottom:10px; margin-top:10px; font-family:Soho; color:White; 
                               background: url('1px_grad_mobile.jpg') repeat-x left center; background-size:100% 100%; }
#testimonies .testimony-main.on { display:block; }
#testimonies .test-img-name { float:left; width:45%; margin: 5% 0 0 5%; }
#testimonies .test-description { float:left; width:50%; margin-top:5%; }
#testimonies .testimony-main img { width:100%; }
#testimonies .testimony-main .subject { padding:10px 0px 0px 0px; }
#testimonies .testimony-main .jobtitle { font-weight:300; font-size:20px; text-transform:uppercase; /*padding:0px 10px 0px 10px;*/ }
#testimonies .testimony-main .name { font-weight:700; font-size:20px; text-transform:uppercase; /*padding:0px 10px 0px 10px;*/ }
#testimonies .testimony-main p { font-size:11px; padding:0px 10px 0px 10px; margin-top:0px; }
#testimonies .testimony-video { width:100%; min-height:57px; clear:both; margin-top:10px; font-family:Soho; color:Black; }
#testimonies .testimony-video .subject { width:103px;/*123*/ min-height:47px;/*57*/ float:left; padding:5px 10px 5px 10px; background-color:#E2E3E5; overflow-x:hidden; }
#testimonies .testimony-video .jobtitle { font-weight:300; font-size:18px; text-transform:uppercase; } 
#testimonies .testimony-video .name { font-weight:700; font-size:18px; text-transform:uppercase; }
#testimonies .testimony-video .link-video { width:56px; min-height:57px; float:left; margin-left:1px; background-color:#E2E3E5; }
#testimonies .testimony-video .link-video span { display:block; width:100%; margin-top:5px; font-family:Soho; font-size:9px; text-transform:uppercase; color:Black; text-align:center; }
#testimonies .testimony-video .link-video .button { width:24px; height:24px; margin:5px auto; background:url('play.png') no-repeat center center; }
#testimonies .testimony-video .link-video .button:hover { cursor:pointer; background:url('play_hover.png') no-repeat center center; }

#byglass { float:none; width:84%; margin:0px auto 0px auto; }
#byglass > .highlight-main { width:100%; height:auto; float:left; margin-bottom:20px; background: url('1px_grad_mobile.jpg') repeat-x left center; background-size:100% 100%; }

.highlight { display:none; width:92%; height:auto; position:relative; margin:0px auto 0px auto; padding-top:18px; overflow:hidden; }
.highlight.on { display:block; }
/*.highlight:first-child { display:block; }*/
.highlight > img { position:static; width:100%; /*height:296px;*/  }
.highlight > .box { display:none; width:560px;/*508*/ height:130px;/*166*/ padding:11px 18px 11px 18px; position:absolute; top:194px; left:68px; 
                    color:White; font-family:Soho; background:url('1px_shad_50.png') repeat center center; }
.highlight > .box .glass { width:23px; height:42px; clear:both; margin-bottom:2px; }
.highlight > .box .title { max-width:160px; float:left; line-height:23px; font-size:21px; font-weight:300; text-transform:uppercase; }
.highlight > .box .title p { margin:0; }
.highlight > .box .content-box { width:400px; float:right; }
.highlight > .box .content-box p { margin:0; line-height:13px; }
.highlight > .box .content-box > .subtitle { font-size:13px; font-weight:700; text-transform:uppercase; }
.highlight > .box .content-box > .text { font-size:12px; }

.highlight > .box-mobile { position:absolute; float:left; top:5%; color:White; font-family:Soho; }
.highlight > .box-mobile .glass { float: left; clear: both; width:100%; margin:21px 0 0 25px; padding: 5px 0 0 5px; background:url('1px_shad_50.png') repeat center center; }
.highlight > .box-mobile .glass img { height:21px; }
.highlight > .box-mobile .title { float: left; clear: both; width:100%; /*height:78px;*/ margin: 0px 0 0 25px; padding: 5px 0 5px 5px; background:url('1px_shad_50.png') repeat center center;
                                  text-transform:uppercase; font-size:13px; }
.highlight > .box-mobile .title p { margin:0; }
.highlight > .box-arrow-left { width:24px; height:35px; position:absolute; top:95px; left:0px; background: url('arrow_left.png') no-repeat center center; }
.highlight > .box-arrow-right { width:24px; height:35px; position:absolute; top:95px; right:0px; background: url('arrow_right.png') no-repeat center center; }
.highlight > .content-box-mobile { float: left; clear: both; margin:20px 0 30px 0; color:White; font-family:Soho; }
.highlight > .content-box-mobile p { margin:0; line-height:13px; }
.highlight > .content-box-mobile > .subtitle { font-size:13px; font-weight:700; text-transform:uppercase; }
.highlight > .content-box-mobile > .text { font-size:12px; }

/**/

.highlight-thumb { width:117px; float:left; margin:0px 12px 0px 12px; }
.highlight-thumb:hover { cursor:pointer; }
.highlight-thumb img {  }
.highlight-thumb .title { font-family:Soho; color:White; font-size:11px; line-height:10px; text-transform:uppercase; }
.highlight-thumb .title p { margin:0; }

#byglass > .highlight-slider { display:none; width:705px;/*750*/ height:198px; float:left; margin-top:22px; padding:0px 22px 0px 23px; background:url('1px_grad_198.png') repeat-x center center; }
#byglass > .highlight-slider .selector-container { width:705px; height:6px; margin:21px 0px 6px 0px; background-color:#282425; }
#byglass > .highlight-slider .selector-container .selector { width:117px; height:6px; margin:0px 12px 0px 12px; float:left; background-color:transparent; }
#byglass > .highlight-slider .selector-container .selector.on { background-color:#D22242; }
/* END A Copo */

/* START Onde */
#search-rest { width:84%; height:390px; float:none; margin: 10px auto 0px auto; }
#search-rest > .distritos-box { width:100%; height:42px; margin-bottom:1px; background-color:#4b4a4b; }
#search-rest > .distritos-box .combobox { /*width:127+17; padding-right:17px;*/ width:145px; height:17px; float:left; position:relative; margin:14px 0px 0px 7px; background-color:White; 
                                -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #808485; }
#search-rest > .distritos-box .combobox .text { display:block; width:123px; float:left; margin:3px 0px 0px 5px; font-size:10px; font-family:Soho; color:#333; text-transform:uppercase; }
#search-rest > .distritos-box .combobox .button { width:17px; height:17px; float:right; background:url('drop.png') no-repeat center center; }
#search-rest > .distritos-box .combobox .button:hover { background:url('drop_hover.png') no-repeat center center; }
#search-rest > .distritos-box .combobox .options { /*width:100%; height:*/ }
#search-rest > .map-box { width:100%; height:280px; margin-bottom:1px; background-color:#4b4a4b; text-align:center; }
#search-rest > .map-box img { margin:40px auto 0px auto; display:inline-block; }
#search-rest > .filter-box { width:100%; height:66px; float:left; padding-left:0px; margin-bottom:1px; background-color:#4b4a4b; color:White; font-family:Soho; font-weight:300; font-size:10px; text-transform:uppercase; text-align:center; }
#search-rest > .filter-box .title { display:block; float:none; clear:both; width:100%; margin:7px auto 5px auto; text-align:center; }
#search-rest > .filter-box .option { cursor:pointer; float:left; margin-left:0px; width:50%; text-align:center; }
#search-rest > .filter-box .option .check { width:11px; height:11px; float:none; margin-right:2px; background-position:center center; background-repeat:no-repeat;
                                            background-image:url('box.png'); display:inline-block; }
#search-rest > .filter-box .option.on .check { background-image:url('box_checked.png'); }
#search-rest > .filter-box .option span { display:inline-block; float:none; }

#search-rest > .filter-box .search-input { width:147px; height:17px; float:none; position:relative; background-color:White; margin-top:6px;
                                -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #808485; display:inline-block; }
#search-rest > .filter-box .search-input input { margin: 0px 0px 0px 5px; padding: 0; border: 0; width: 121px; height:17px; float:left; }
#search-rest > .filter-box .search-input .button { width:17px; height:17px; float:right; background:url('go.png') no-repeat center center; }
#search-rest > .filter-box .search-input .button:hover { cursor:pointer; background:url('go_hover.png') no-repeat center center; }



#highlight-rest { width:84%; min-height:200px; float:none; margin:20px auto 0px auto; background-color:#4b4a4b; }
#highlight-rest .restaurant-main-box { width:100%; height:100%; float:left; display:none; }
#highlight-rest .restaurant-main-box.on { display:block; }
#highlight-rest .page-title { display:block; width:94%; height:auto; margin:10px 0 10px 0px; padding:0 3% 0 3%; /*float:left;*/ clear:both; font-family:Soho; color:Transparent; text-transform:uppercase; }
#highlight-rest .restaurant-main-box[ishighlight="true"] .page-title { color:#D22242; }
#highlight-rest .image-box { width:94%; height:auto; float:none; margin:0px 0px 0px 0px; padding:0 3% 0 3%; background-color:#4b4a4b; }
#highlight-rest .image-box img { width:100%; }
#highlight-rest .detail-box { width:94%; min-height:100px; margin-left:0px; padding:20px 3% 20px 3%; float:none; font-family:Soho; color:White; background-color:#4b4a4b; }
#highlight-rest .detail-box .type { font-weight:300; text-transform:uppercase; }
#highlight-rest .detail-box .name { font-weight:900; font-size:28px; line-height:27px; color:#D22242; text-transform:uppercase; }
#highlight-rest .detail-box .name p { margin:0; }
#highlight-rest .detail-box .description { display:none; margin-top:20px; font-size:10px; }
#highlight-rest .detail-box .description p {  }

#choose-rest { width:84%; height:auto;/*198*/ float:none; position:relative; overflow:hidden; 
               margin:22px auto 0 auto; padding-top:15px; /*padding:0px 22px 0px 23px;*/ background:#4b4a4b; }
#choose-rest > .arrow-left { display:none; width:29px; height:117px; float:left; position:absolute; top:33px; left:0px; z-index:200; background-image:url('arrow_left.png'); background-repeat:no-repeat; background-position:right center; }
#choose-rest > .arrow-left:hover { cursor:pointer; background-image:url('arrow_left_hover.png'); }
#choose-rest > .arrow-right { display:none; width:29px; height:117px; float:right; position:absolute; top:33px; right:0px; z-index:200; background-image:url('arrow_right.png'); background-repeat:no-repeat; background-position:left center; }
#choose-rest > .arrow-right:hover { cursor:pointer; background-image:url('arrow_right_hover.png'); }
#choose-rest .scroll-wrapper { width:94%!important; height:auto; float:left; position:static; top:33px; left:0px; margin-left:0px; padding:0px 3% 0px 3%; }
#choose-rest .restaurant-box { display:none; width:100%; /*height:117px;*/ margin:0px 0px 10px 0px; float:left; cursor:pointer; }
#choose-rest .restaurant-box.on { display:block; }
#choose-rest .restaurant-box > .image-box { width:100%; height:117px; overflow:hidden; }
#choose-rest .restaurant-box > .image-box img { width:100%; }
#choose-rest .restaurant-box > .name { display:block; float:left; width:80%; margin:6px 0px 2px 0px; clear:both; font-family:Soho; font-size:9px; color:White; text-transform:uppercase; }
#choose-rest .restaurant-box > .rating-box { width:35px; height:12px; float:right; clear:none; margin: 6px 0px 2px 0px; background:url('glass_rating_grey.png') repeat-x left center; }
#choose-rest .restaurant-box > .rating-box .glass { width:7px; height:12px; float:left; background:url('glass_rating_red.png') no-repeat left center; }

#lightbox-where { display:none; width:100%; position:absolute; top:73px; left:0px; background-color:#1d1d1b; }
#lightbox-where > .content { width: 84%; margin: 0px auto 0px auto; background-color: white; }
#lightbox-where > .content .page-title { display:none; }
#lightbox-where > .content .image-box { width: 94%; margin:0px auto 0px auto; padding-top:20px; }
#lightbox-where > .content .image-box img { width:100%; }
#lightbox-where > .content .detail-box { width: 94%; min-height: 200px; margin-left: 0px; padding: 20px 3% 20px 3%; float: none; font-family: Soho; color: #333; }
#lightbox-where > .content .detail-box .type { font-weight: 300; text-transform: uppercase; }
#lightbox-where > .content .detail-box .name { font-weight: 900; font-size: 28px; line-height: 27px; color: #D22242; text-transform: uppercase; }
#lightbox-where > .content .detail-box .description { margin-top: 20px; font-size: 10px; }
#lightbox-where > .content .detail-box .description p {  }
#lightbox-where > .go-back-mobile { width:100%; height:47px;/*51*/ margin-top:29px; }
#lightbox-where > .go-back-mobile span { display:block; width:84%; height:17px; margin:0px auto 0px auto; background:url('back.png') no-repeat right center; }
/* END Onde */

/* EVENTOS */
#events { width:84%; margin:0px auto 0px auto; clear:both; background-color:#282425; }
#events > .event-title { /*width:100%;*/ float:left; clear:both; position:relative; z-index:1000; margin:30px 0px 15px 25px; color:white; font-family:Soho; font-size:16px; }
#events > .event-title > .event-name { display:none; float:left; font-weight:400; color:#D22242; text-transform:uppercase; }
#events > .event-title > .event-date { display:none; float:left; margin-left:5px; color:#E2E3E5; }
#events > .event-title > .event-name.on,
#events > .event-title > .event-date.on { display:block; }
#events > .event-title > .container { display:none; float:left; margin:0px 0px 0px 20px; }
#events > .event-images { width:100%; height:auto; clear:both; position:relative; overflow:hidden; margin:0px auto 0px auto; }
#events > .event-images > .images-container { width:879px; height:auto; display:none; overflow:hidden; position:static; top:0px; left:0px; }
#events > .event-images > .images-container.on { display:block; width:100%!important; }
#events > .event-images /*> .images-container*/ .images-change { display:none!important; width: 100px; height: 100%; position: absolute; top: 0px; z-index:100; /*background-color: maroon;*/ /*opacity: 0.5;*/ }
#events > .event-images /*> .images-container*/ .images-change:hover { background-color:#D22242; }
#events > .event-images /*> .images-container*/ .images-change.left { left:0px; background:url('arrow_left_big.png') no-repeat center center; }
#events > .event-images /*> .images-container*/ .images-change.left:hover { cursor:pointer; background:url('arrow_left_big_hover.png') no-repeat center center; }
#events > .event-images /*> .images-container*/ .images-change.right { right:0px; background:url('arrow_right_big.png') no-repeat center center; }
#events > .event-images /*> .images-container*/ .images-change.right:hover { cursor:pointer; background:url('arrow_right_big_hover.png') no-repeat center center; }
#events > .event-images > .images-container img { width:90%;/*879*/ display:block; float:none; margin:0px auto 13px auto; }
#events > .event-images > .images-container img.on { /*display:block;*/ }
#events > .go-back { display:none; width:100%; height:47px;/*51*/ margin-top:29px; border-top:4px solid #D22242; background-color:Black; }
#events > .go-back a { font-weight:700; font-size:16px; font-family:Soho; color:White; text-transform:uppercase; text-decoration:none; display:inline-block; margin:13px 0px 0px 38px; }
#events > .go-back a:hover { color:#D22242; }
#events > .go-back-mobile { width:100%; height:47px;/*51*/ margin-top:29px; }
#events > .go-back-mobile span { display:block; width:90%; height:17px; margin:0px auto 0px auto; background:url('back.png') no-repeat right center; }

#lightbox-events { display:none; position:absolute; width:100%; top:73px; bottom:0px; left:0px; z-index:5000; background-color:#1d1d1b; }
#lightbox-events .event-list { display:block; width:84%; margin:55px auto 0px auto; padding:0; clear:both; list-style-type:none; font-family:Soho; }
#lightbox-events .event-list > li { display:block; width:100%; height:auto; min-height:40px; margin:4px 0px 4px 0px; background:url('1px_grad_83.png') repeat-x left top; background-size:100% 100%; 
                                    border:1px solid #919191; color:White; text-transform:uppercase; font-size: 16px; font-weight:lighter; letter-spacing: -1px;
                                    padding:10px 20px 10px 20px; box-sizing: border-box; }
/**/

/* START Bom Serviço a Copo */
#accordion-goodservice { display:none; }

#accordion-goodservice-mobile { display:block; width:100%; /*min-height:618px;*/ }
#accordion-goodservice-mobile > .bar { display:none; }
#accordion-goodservice-mobile > .accordion-container { width:84%; /*min-height:496px;*/ clear:both; margin:35px auto 0px auto; }
#accordion-goodservice-mobile .accordion-line { width:100%; float:left; }
#accordion-goodservice-mobile .accordion-line:first-child .line-items .item { /*border-top:3px solid #D22242;*/ }
#accordion-goodservice-mobile .accordion-line:last-child .line-items .item { /*border-bottom:3px solid #D22242;*/ }
#accordion-goodservice-mobile .accordion-line .line-items { height:40px; }
#accordion-goodservice-mobile .accordion-line .line-items > .item { display:table; vertical-align:middle; width:100%; height:40px; float:left; margin:8px 0px 0px 0px; position:relative; box-sizing: border-box;
                                                                    background:url('1px_grad_83.png') repeat-x center center; background-size:100% 100%; border:1px solid #919191; }
#accordion-goodservice-mobile .accordion-line .line-items > .item > span { display:table-cell; vertical-align:middle; color:#D22242; font-size:16px; font-family:Soho; text-transform:uppercase; }
#accordion-goodservice-mobile .accordion-line .line-items > .item > .arrow { display:none; position:absolute; width:19px; height:13px; top:35px; background:url('arrow_down.png') no-repeat center center; }
#accordion-goodservice-mobile .accordion-line .line-items > .item[side="0"] span { padding:10px 0 10px 20px; }
#accordion-goodservice-mobile .accordion-line .line-items > .item[side="0"] .arrow { left:18px; }
#accordion-goodservice-mobile .accordion-line .line-items > .item[side="1"] span { padding:10px 0 10px 20px; }
#accordion-goodservice-mobile .accordion-line .line-items > .item[side="1"] .arrow { right:18px; }

#accordion-goodservice-mobile .accordion-line .line-contents {  }
#accordion-goodservice-mobile .accordion-line .line-contents > .content { display:none; width:100%; min-height:163px; float:left; clear:both; padding-bottom:25px; 
                                                                          color:White; font-family:Soho; font-size:12px; position:relative;
                                                                          background:url('1px_grad_mobile.jpg') repeat-x left center; background-size:100% 100%;
                                                                          border:1px solid #D22242; border-top:4px solid #D22242; box-sizing: border-box;
                                                                          /*border-top:3px solid #D22242;*/ /*border-bottom:3px solid #D22242;*/  }
#accordion-goodservice-mobile .accordion-line .line-contents > .content .arrow { width:31px; height:16px; background:url('seta.png'); position:absolute; top:0px; left:43px; }
#accordion-goodservice-mobile .accordion-line .line-contents > .content p { margin:0; padding:0; padding:19px 30px;  }
#accordion-goodservice-mobile .accordion-line .line-contents > .content ul { padding-left:60px; padding-right:30px; }
#accordion-goodservice-mobile .restaurant-seal { width:203px; height:270px; float:left; margin:10px 0px 10px 10px; }
#accordion-goodservice-mobile .restaurant-seal .seal { width:65px; height:100%; float:left; margin-right:10px; }
#accordion-goodservice-mobile .restaurant-seal .content-box { width:128px; height:100%; float:left; font-family:Soho; }
#accordion-goodservice-mobile .restaurant-seal .content-box .district { font-size:14px; color:#D22242; font-weight:700; text-transform:uppercase; }
#accordion-goodservice-mobile .restaurant-seal .content-box .name { font-size:14px; font-weight:700; text-transform:uppercase; }
#accordion-goodservice-mobile .restaurant-seal .content-box .name a { color:White; text-decoration:none; }
#accordion-goodservice-mobile .restaurant-seal .content-box .telephone { font-size:10px; color:Gray; text-transform:uppercase; }
#accordion-goodservice-mobile .restaurant-seal .content-box .telephone > p { margin:0; padding:0; }
#accordion-goodservice-mobile .restaurant-seal .content-box .rankname { font-size:10px; color:Silver; text-transform:uppercase; }
#accordion-goodservice-mobile .restaurant-seal .content-box .rank { font-size:10px; color:Gray;  }
#accordion-goodservice-mobile .restaurant-seal .content-box .description { margin-top:10px; }
#accordion-goodservice-mobile .restaurant-seal .content-box .description p { margin:0; padding:0; }

/*
#menutree-mobile > li { display:block; width:100%; height:40px; margin:4px 0px 4px 0px; background:url('1px_grad_83.png') repeat-x left top; background-size:100% 100%; border:1px solid #919191; }
#menutree-mobile > li a { color:White; text-decoration:none; text-transform:uppercase; font-size: 16px; font-weight:lighter; letter-spacing: -1px; display:block; width:100%; padding:10px 0 10px 20px; box-sizing: border-box; background:url('play.png') no-repeat 99% center; }
*/

/* END Bom Serviço a Copo */

/* START Wine Lovers */
#quiz { width:100%; /*height:619px;*/ float:left; background-color:Transparent; color:White; }
#quiz > .head { width:84%; height:auto;/*142*/ float:none; margin:0px auto 0px auto; padding:15px; box-sizing:border-box;
                font-family:Soho; background:none; background-color:#333; /*background:url('1px_grad_142.jpg') repeat-x left top;*/ }
#quiz > .head > img { width:100%; margin-bottom:10px; }
#quiz > .head span { display:block; clear:both; }
#quiz > .head .pretitle { font-size:17px; font-weight:300; line-height:10px; text-transform:uppercase; display:inline; }
#quiz > .head .title { font-size:17px; font-weight:900; color:#D22242; text-transform:uppercase; display:inline; margin-left:6px; }
#quiz > .head .subtitle { font-size:12px; font-weight:300; line-height:15px; }
#quiz > .content-box { width:84%; min-height:347px; float:none; margin:0px auto 0px auto; background:none; }
#quiz .question-box { width:auto; height:auto; float:left; margin: 20px 40px 20px 40px; 
                      font-family:Soho;}
#quiz .question-box > .number { font-size:30px; font-weight:700; color:#D22242; }
#quiz .question-box > .question { font-size:14px; }
#quiz .question-box > table { margin-top:10px; }
#quiz .question-box > table td { padding-left:20px; font-size:11px; }
#quiz .question-box > table td label.right { color:#AAE97F; }
#quiz .question-box > table td label.wrong { color:#D22242; }

#quiz > .foot { width:84%; height:auto; min-height:100px; float:none; margin:0px auto 0px auto; 
                background: url('1px_grad_mobile.jpg') repeat-x left center; background-size: 100% 100%; }
#quiz > .foot .buttons { width:87px; height:70px; float:left; margin:10px 0px 0px 20px; }
#quiz > .foot .buttons .btn { width:100%; height:32px; float:left; }
#quiz > .foot .buttons .rank { background:url('btn_quiz_rank.png') no-repeat center center; }
#quiz > .foot .buttons .rank:hover { cursor:pointer; background:url('btn_quiz_rank_hover.png') no-repeat center center; }
#quiz > .foot .buttons .result { margin-top:4px; font-family:Soho; font-weight:900; font-size:26px; text-align:center; background:url('btn_quiz_result.png') no-repeat center center; }
#quiz > .foot .restart { width:30px; height:29px; float:left; margin:27px 10px 10px 10px; background-image:url('undo.png'); background-position:center center; background-repeat:no-repeat; }
#quiz > .foot .restart:hover { cursor:pointer; background-image:url('undo_hover.png') }
#quiz > .foot .result-titles { float: left; font-family: soho; margin:20px 10px 10px 10px; }
#quiz > .foot .result-titles span { display:none; }
#quiz > .foot .result-titles span.on { display:block; }
/* END Wine Lovers */

/* START Agenda */
#agenda { width:100%; float:left; background-color:Transparent; color:White; }
#agenda > .head { width:84%; height:122px;/*142*/ float:none; margin:0px auto 0px auto; padding-left:25px; box-sizing:border-box;
                  font-family:Soho; background:none; background-color:#333; /*background:url('1px_grad_142.jpg') repeat-x left top;*/ }
#agenda > .head .title { font-size:17px; font-weight:900; color:#D22242; text-transform:uppercase; }
#agenda > .content-box { width:84%; min-height:347px; float:none; margin:0px auto 0px auto; background:none; }
#agenda > .content-box > .agenda-item { width:275px; height:auto; float:left; margin: 20px 20px 10px 20px; font-family:Soho; font-size:12px; }
#agenda > .content-box .field { color:#D22242; font-weight:700; text-transform:uppercase; }
#agenda > .content-box .value { color:White; }
#agenda > .content-box .date { font-size:16px; text-transform:uppercase; }

#agenda > .foot { width:100%; height:100px; float:left; background:none; }
/* END Agenda */

/* START Institucional (AboutUs, PressRoom, Contactos) */
#institutional { width:84%; float:none; margin:0px auto 0px auto; background:none; }
#institutional > .content-block { width:100%; height:auto; margin:0px auto 0px auto; background:none; border-left:none; border-right:none; }
#institutional > .content-block > .content { width:100%; padding-top:40px; margin:0px auto 0px auto; font-family:Soho; font-size:14px; font-weight:300; color:White; }
#institutional > .content-block > .content a { text-decoration:none; color:White; font-weight:700; }
#institutional > .content-block > .content a:hover { text-decoration:underline; }
#institutional > .content-block > .content > .title { font-weight:900; font-size:18px; color:#D22242; text-transform:uppercase; }

#pressroom { width:100%; float:left; background-color:transparent; color:White; }
#pressroom > .head { width:84%; height:122px;/*142*/ float:none; margin:0px auto 0px auto; padding-left:25px; box-sizing:border-box;
                     font-family:Soho; background:none; background-color:#333; /*background:url('1px_grad_142.jpg') repeat-x left top;*/ }
#pressroom > .head .title { font-size:17px; font-weight:900; color:#D22242; text-transform:uppercase; }
#pressroom > .content-box { width:84%; min-height:347px; float:none; margin:0px auto 0px auto; padding:0px; 
                            font-family:Soho; font-size:13px; background:none; /*background:url('1px_grad_236.jpg') repeat-x left top Black;*/ }
#pressroom > .content-box strong { color:#d22242; }
#pressroom > .foot { width:100%; height:100px; float:left; background:none; }

#newslist { width:100%; float:left; }
#newslist > .news-item { width:90%; float:left; clear:both; margin: 20px 0px 10px 6%; font-family:Soho; }
#newslist > .news-item span { display:inline-block; width:100%; clear:both; }
#newslist > .news-item .title a { color:#D22242; font-size:16px; font-weight:700; line-height:17px; text-transform:uppercase; text-decoration:none; }
#newslist > .news-item .date { font-size:11px; }
#newslist > .news-item .lead { font-size:12px; }

#news { width:100%; float:left; background-color:Transparent; color:White; }
#news > .head { width:84%; height:auto;/*142*/ float:none; margin:0px auto 0px auto; padding:35px 0px 10px 25px; box-sizing:border-box; 
                font-family:Soho; background:none; background-color:#333; /*background:url('1px_grad_142.jpg') repeat-x left top;*/ }
#news > .head span { display:inline-block; width:100%; clear:both; }
#news > .head .title { font-size:17px; font-weight:900; color:#D22242; text-transform:uppercase; }
#news > .head .date { font-size:11px; }
#news > .head .subtitle { font-size:14px; margin-top:7px; }
#news > .content-box { width:84%; min-height:347px; float:none; margin:0px auto 0px auto; padding:0px; 
                       font-family:Soho; font-size:13px; background:none; /*background:url('1px_grad_236.jpg') repeat-x left top Black;*/ }
#news > .content-box strong { color:#d22242; }
#news > .foot { width:84%; height:100px; float:none; margin:0px auto 0px auto; 
                background: url('1px_grad_mobile.jpg') repeat-x left center; background-size: 100% 100%; }
#news > .foot .go-back { width:100%; height:47px;/*51*/ margin-top:29px; }
#news > .foot .go-back a { font-size:1px; font-family:Soho; color:Transparent; text-transform:uppercase; text-decoration:none; width:90%; height:17px; margin:13px 0px 0px 0px; background: url('back.png') no-repeat right center; }
#news > .foot .go-back a:hover { color:Transparent; }
/* END Institucional */

/* START Professional links */
#professional-links {  }
#professional-links .links-box {  }
#professional-links .links-box > ul { display:block; width:84%; margin:55px auto 0px auto; padding:0; clear:both; list-style-type:none; font-family:Soho; }
#professional-links .links-box > ul li { display:block; width:100%; min-height:40px; margin:4px 0px 4px 0px; background:url('1px_grad_83.png') repeat-x left top; background-size:100% 100%; border:1px solid #919191; }
#professional-links .links-box > ul li a { color:White; text-decoration:none; text-transform:uppercase; font-size: 16px; font-weight:lighter; letter-spacing: -1px; display:block; width:100%; padding:10px 30px 10px 20px; box-sizing: border-box; background:url('play.png') no-repeat 99% center; }

/* END Professional links */


/* FOOTER start */
#footer-wrapper { width:100%; height:35px; }
#footer { width:84%; height:23px; clear:both; margin:0px auto 0px auto; }
#footer > .pages { display:block; width:100%; height:40px; float:left; margin:0; padding:0; }
#footer > .pages li { display:block; width:33%; float:left; margin:10px 0px 10px 0px; text-align:center; }
#footer > .pages a { margin-right:20px; color:#999; font-size:10px; font-weight:300; font-family:Soho; text-transform:uppercase; text-decoration:none; }
#footer > .pages a:hover { color:#D22242; }
#footer > .links-wrapper { width:100%; height:auto; float:right; clear:both; }
#footer > .links-wrapper a { display:block; min-width:33%; height:auto; float:left; text-decoration:none; text-align:center; }
#footer > .links-wrapper img { display:none; margin-top:9px; }
#footer > .links-wrapper .mobile { display:inline; }
#footer > .copyright { float:left; margin:10px 15px 20px 0px; font-size:7px; font-family:Soho; color:White; width:100%; text-align:center; display:block; clear:both; }
/* FOOTER end*/

/* START Lightboxes */
.lightbox { display:none; position:absolute; z-index:3000; top:0px; right:0px; bottom:0px; left:0px; background:url('1px_shad_20.png') repeat center center; }

#lightbox-video {  }
#lightbox-video #testimonyvideo { display:block; margin:20px auto 0px auto; }
#lightbox-video .close-box { cursor:pointer; width:800px; height:20px; margin:10px auto; color:White; font-family:Soho; font-weight:700; text-transform:uppercase; text-align:right; }

#lightbox-information {  }
#lightbox-information .close-box { cursor:pointer; width:94%; height:20px; margin:10px auto; color:White; font-family:Soho; font-weight:700; text-transform:uppercase; text-align:right; }
#lightbox-information .form-information { width:94%; margin:25px auto 0px auto; position:relative; background-color: white; border: 1px solid #D22242; }
#lightbox-information .form-information .success { width:334px; height:100%; position:absolute; top:0px; left:0px; right:0px; margin:0px auto 0px auto; background:url('1px_shad_20.png') repeat center center; }
#lightbox-information .form-information .success span { display:inline-block; font-size:22px; font-family:Soho; font-weight:900; color:#d22242; text-align:center; margin-top:180px; }
#lightbox-information .form-information .success .close { float:right; font-family:Soho; text-transform:uppercase; color:White; font-size:12px; font-weight:700; margin:10px 10px;}
#lightbox-information .form-information .input-line { width:84%; min-height:26px; margin:10px auto 0px auto; }
#lightbox-information .form-information .input-line .text { display:block; float:left; width:100px; margin-top:3px; font-family:Soho; font-weight:400; color:#999; font-size:14px; text-transform: uppercase; }
#lightbox-information .form-information .input-line input[type=text] { width:95%!important; }
#lightbox-information .form-information .input-line input[type=submit] { float:right; }
#lightbox-information .form-information .input-line input[type=button] { background: none; border: none; color:#d22242; font-weight:700; font-family: Soho; text-transform: uppercase; float: right; }
#lightbox-information .form-information .input-line .txtarea { width:95%!important; padding:0; font-family:Soho; }
#lightbox-information .form-information .input-line .valid { float:right; width:10px; height:10px; margin-top:5px; text-align:center; color:#d22242; }

#lightbox-evaluation {  }
#lightbox-evaluation .close-box { cursor:pointer; width:94%; height:20px; margin:10px auto; color:White; font-family:Soho; font-weight:700; text-transform:uppercase; text-align:right; }
#lightbox-evaluation .form-description { width:94%; margin:0px auto 0px auto; font-family: Soho; color:White; font-size:14px; }
#lightbox-evaluation .form-evaluation { width:94%; margin:25px auto 0px auto; position:relative; background-color: white; border: 1px solid #D22242; }
#lightbox-evaluation .form-evaluation .success { width:380px; height:100%; position:absolute; top:0px; left:0px; right:0px; margin:0px auto 0px auto; background:url('1px_shad_20.png') repeat center center; }
#lightbox-evaluation .form-evaluation .success span { display:inline-block; font-size:22px; font-family:Soho; font-weight:900; color:#d22242; text-align:center; margin-top:180px; }
#lightbox-evaluation .form-evaluation .success .close { float:right; font-family:Soho; text-transform:uppercase; color:White; font-size:12px; font-weight:700; margin:10px 10px; }
#lightbox-evaluation .form-evaluation .input-line { width:92%; min-height:26px; margin:10px auto 0px auto; }
#lightbox-evaluation .form-evaluation .input-line .text { display:block; float:left; width:100%; margin-top:3px; font-family:Soho; font-weight:400; color:#999; font-size:14px; text-transform: uppercase; }
#lightbox-evaluation .form-evaluation .input-line input[type=text] { width:95%!important; }
#lightbox-evaluation .form-evaluation .input-line input[type=submit] { float:right; }
#lightbox-evaluation .form-evaluation .input-line input[type=button] { background: none; border: none; color:#d22242; font-weight:700; font-family: Soho; text-transform: uppercase; float: right; }
#lightbox-evaluation .form-evaluation .input-line .txtarea { width:95%!important; padding:0; font-family:Soho; }
#lightbox-evaluation .form-evaluation .input-line .valid { float:right; width:10px; height:10px; margin-top:5px; text-align:center; color:#d22242; }
/* END Lightboxes */

/* TMP Dropdown */
.dropdown { position:relative; /*width:297px;*/ height:17px; cursor:pointer; color:#333;
           background-color:White; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #808485; }
.dropdown .value-block { float:left; /*width:280px;*/ height:17px; margin-right:6px; }
.dropdown .value-block span { font-size:12px; text-transform:uppercase; }
.dropdown .value-block span.id {display:none;}
.dropdown .value-block span.value { display:block; margin:1px 0px 0px 4px; }

.dropdown .picker-block { float:left; width:17px; height:17px; background:url('drop.png') no-repeat center center;}

.dropdown .list-block { position:absolute; top:17px; left:0px; z-index:1; width:100%;/*297*/ margin-left:-1px; display:none; border:1px solid #808485; border-top:none;}
.dropdown .list-block .list-item {background-color:white; display:block; width:100%; min-height:20px; border-top:1px solid #808485;}
.dropdown .list-block .list-item span { font-size:12px; text-transform:uppercase; }
.dropdown .list-block .list-item span.id { display:none; }
.dropdown .list-block .list-item span.value { display:block; margin:3px 0px 0px 4px; }
/**/
.distritos-box .container { float:left; margin:14px 0px 0px 0px; width:100%; }
.distritos-box .dropdown { position:relative;width:145px;height:17px; cursor:pointer; color:#333; font-family:Soho;
           background-color:White; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #808485; 
           margin:0px auto 0px auto;}
.distritos-box .dropdown .value-block { float:left; width:128px; height:17px; margin-right:0px;}
.distritos-box .dropdown .value-block span { font-size:12px; text-transform:uppercase; }
.distritos-box .dropdown .value-block span.id {display:none;}
.distritos-box .dropdown .value-block span.value { display:block; margin:1px 0px 0px 4px; }

.distritos-box .dropdown .picker-block { float:left; width:17px; height:17px; background:url('drop.png') no-repeat center center;}

.distritos-box .dropdown .list-block { position:absolute; top:17px; left:0px; z-index:1; width:145px; margin-left:-1px; display:none; border:1px solid #808485; border-top:none;}
.distritos-box .dropdown .list-block .list-item {background-color:white; display:block; width:100%; height:20px; border-top:1px solid #808485;}
.distritos-box .dropdown .list-block .list-item span { font-size:12px; text-transform:uppercase; }
.distritos-box .dropdown .list-block .list-item span.id { display:none; }
.distritos-box .dropdown .list-block .list-item span.value { display:block; margin:3px 0px 0px 4px; }

/*
.content-explorer-toolbar { position:relative;width:100%; height:38px;padding-top: 17px; z-index:10; }
.sort-button {cursor:pointer;width:36px;height:36px;position: relative;float: right;margin-left: 10px;margin-right:10px;background-image:url('seta_ordenar.png'); background-position:center center; background-repeat:no-repeat;border-width:1px; border-style:solid; border-color:#1C67B2;}
.dropdown-container {width:260px;height:38px;position:relative;float:right; font-family:'Lato',sans-serif;}
.dropdown-custom-explorer {outline:none;position:relative;width:260px;height:38px;cursor:pointer;/*font-weight:bold;*/}/*
.dropdown-custom-explorer.expanded, 
.dropdown-custom-explorer:hover {background-color:#d1d4d7;}

.dropdown-custom-explorer .value-block,
.dropdown-custom-explorer:hover .value-block{float:left;width:222px;height:30px;color:#1C67B2;font-size:20px;margin-top:7px;}
.dropdown-custom-explorer .value-block span.id {display:none;}
.dropdown-custom-explorer .value-block span.value {padding-left:5px}
.dropdown-custom-explorer .picker-block {float:left;width:36px;height:36px;background-image: url('seta_accordion.png');background-repeat: no-repeat;background-position: center center; border:1px solid #1C67B2; }
.dropdown-custom-explorer.expanded .picker-block, .dropdown-custom-explorer:hover .picker-block {background-color:#d1d4d7; /*background-image: url('seta_accordion_hover.png');*/}/*
.dropdown-custom-explorer .list-block {position:absolute;top:38px;left:0px;z-index:1;width:222px;display:none;margin-left:0px;}
.dropdown-custom-explorer .list-block.expanded {}
.dropdown-custom-explorer .list-block .list-item {font-weight:normal;font-size:14px;padding-top:5px;background-color:#ededed;display:block;width:100%;height:34px;border-top:1px solid #fff;}
.dropdown-custom-explorer .list-block .list-item:hover {background-color:#d1d4d7;}
.dropdown-custom-explorer .list-block .list-item span.id {display:none;}
.dropdown-custom-explorer .list-block .list-item span.value {margin-top: 6px;margin-left:26px;color:#1f2730;display:block;width:100%;height:20px}
.content-filter {position: relative;float:right;width: 200px;height: 30px;}
.content-filter #content-filter-select {width:190px;display:none;}
*/
/**/