@charset "UTF-8";

@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'market-regularmedium';
    src: url('../fonts/market-regular.eot');
    src: url('../fonts/market-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/market-regular.woff2') format('woff2'),
         url('../fonts/market-regular.woff') format('woff'),
         url('../fonts/market-regular.ttf') format('truetype'),
         url('../fonts/market-regular.svg#market-regularmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
html{
    overflow-x:hidden;
}
h1{ 
	font-family: 'montserratbold', sans-serif; 
	color: #FFF; 
	font-size: 35px; 
}
h2{ 
	font-family: 'montserratregular', sans-serif;
	color: #FFF; 
	font-size: 33px; 
}
a{
    text-decoration:none;
}
.barra_prefeitura {
    background-color: #34558c;
    border-top: 4px solid #3E66A3;
    border-bottom: 3px solid #CCC;
    padding: 8px 0;
    display: block;
    position: relative;
    z-index: 13;
}
.bg_nav_top{
	background-image: url("../images/bg_nav_top.jpg");
	background-repeat: no-repeat;
    background-position:center;
	width: 100%;
	height: 150px;
}

.bg_nav_bottom{
    background:url("../images/line-header.png") no-repeat bottom;
}

.logo_top{
	text-align: right;
	padding-top: 38px;
}
.social{
	padding: 63px 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #FFF;
	text-align: right;
}

#mosaico{
    min-height:954px;
}

.mosaico{
    margin-top:40px;
}

.box-destaque{
    width: 100%;
    height: 368px;
    position: relative;
    overflow:hidden;
    margin-bottom: 25px;
}

    .box-destaque .box_top{
        position:absolute;
        left:0;
        top:0;
    }

    .box-destaque img{
        width:555px;
        height:368px;
    }

.box_img_noticias_destaque{
    margin-bottom: -71px;
    padding: 10px 0px 10px 493px;
}
.box_img_noticias_destaque h1{
    font-size: 33px;
    margin: 0 0 0 0;
    text-align: center;
    z-index: 1000;
    position: relative;

}
.box_img_noticias_destaque h2{
    font-size: 14px;
    margin: 0 0 0 0;
    text-align: center;
    z-index: 999;
    position: relative;
}
.box_img_noticias {
    /*margin-bottom: -71px;
    padding: 10px 20px 10px 200px;*/
    position: absolute;
    right: 25px;
    top: 5px;
}

.box-destaque .box_img_noticias{
    right:15px;
}

.box_img_noticias h1{
    font-size: 38px;
    margin: 0 0 0 0;
    z-index: 1000;
    position: relative;
    letter-spacing:-3px;
    text-transform: uppercase;
    /*width: 93px;*/
}
.box_img_noticias h2{
    font-size: 20px;
    margin: 0 0 0 0;
    text-align: center;
    z-index: 999;
    position: relative;
    letter-spacing:3px;
}
.box_img{
    position: relative;
    z-index: 800;
}

/* Box Top */
.box_top{
    padding: 10px 10px 10px 0px; /* 210 */
    width: 100%;
    text-align:right;
}

.Set .box_top,
.agenda-Set .header-evento{
    background-color: #E57F38;
}

.Out .box_top,
.agenda-Out .header-evento{
    background-color: #E7797A;
}

.Nov .box_top,
.agenda-Nov .header-evento{
    background-color: #1E98CC;
}

.Dez .box_top,
.agenda-Dez .header-evento{
    background-color:#07708c;
}

.Jan .box_top,
.agenda-Jan .header-evento{
    background-color:#f0bf00;
}

/* Box Noticias */
.agenda-Set,
.Set .box_noticias,
.Set .box-destaque{
    background-color:#E27931;
}

.agenda-Out,
.Out .box_noticias,
.Out .box-destaque{
    background-color:#E46B6C;
}

.agenda-Nov,
.Nov .box_noticias,
.Nov .box-destaque{
    background-color:#168FC4;
}

.agenda-Dez,
.Dez .box_noticias,
.Dez .box-destaque{
    background-color:#095f80;
}

.agenda-Jan,
.Jan .box_noticias,
.Jan .box-destaque{
    background-color:#efb000;
}

.box_top h1{
    font-size: 33px;
    text-transform:uppercase;
    margin: 0 0 0 0;
    letter-spacing:-1px;
}

.box_top h2{
    font-size: 14px;
    margin: 0 0 0 0;
    letter-spacing:2px;
}

.box_thumbless{
    height:308.06px;
}

.box_noticias{
    padding:10px 20px 30px 20px;
    min-height:178.36px;
    margin-bottom: 30px;
    position:relative;
}
.box_noticias h1{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 36px;
    margin-top: 0;
    color: #FFF;
}
.box_noticias h2{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 21px;
    margin-top: 14px;
    color: #FFF;
}
.box_noticias p{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #FFF;
}

.box_noticias div.tags,
.box_noticias_destaque div.tags{
    position:absolute;
    bottom:10px;
    left:20px;
    font-size:10px;
    color:#FFF;
    z-index:99;
}

    .box_noticias div.tags a,
    .box_noticias div.tags span,
    .box_noticias_destaque div.tags a,
    .box_noticias_destaque div.tags span{
        text-decoration:underline;
    }

.box_noticias a{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 9px;
    color: #FFF;
}
.box_noticias_destaque{
    padding: 0 20px 30px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.box_noticias_destaque h1{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 30px;
    margin-top: 0;
    color: #FFF;
    z-index: 999;
    position: relative;
}
.box_noticias_destaque p{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #FFF;
    z-index: 999;
    position: relative;
}
.box_noticias_destaque a{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 9px;
    color: #FFF;
    z-index: 999;
    position: relative;
}
.footer{
	background-image: url("../images/bg_footer.jpg");
	background-repeat: no-repeat;
	width: 100%;
	height: 329px;	
}
.logo_footer{
	text-align: left;
	padding-top: 65px;
	padding-left: 44px;
}
.social_footer{
	padding: 76px 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #0055A4;
	text-align: right;
}

/* Internas */
.category{
    width:100%;
    background:url(../images/bg-categoria.png) no-repeat;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-family: "Karla","helvetica",sans-serif !important;
}

    .category h2,
    .category h3{
        font-family: "Karla","helvetica",sans-serif !important;
    }

.header-category{
    padding-top:127px;
    position:relative;
    margin-bottom:70px;
}

    .header-category h1{
        font-size:86px;
        font-weight:bold;
        line-height:76px;
        letter-spacing:-6px;
        color:#e47706;
        margin:0;
        margin-bottom:130px;
    }

    .header-category img{
        position:absolute;
        right:-20px;
        top:88px;
    }

    .header-category p{
        width:60%;
    }

.acoes{
    display:table;
}

    .container div.acoes:last-child{
        padding-bottom:100px;
        background:url(../images/bg-degrade.png) no-repeat bottom;
    }

    h2.category-related{
        text-transform:uppercase;
        font-size:14px;
        color:#e47924;
        margin-bottom:40px;
    }

.acoes{
    color:#284177;
}

    .acoes h2{
        font-size:48px;
        margin-top:70px;
        color:#284177;
    }

    .acoes h3{
        width:100%;
        font-size:30px;
        margin-bottom:28px;
        margin-top:50px;
        float:left;
    }

        .acoes h3:first-child{
            margin-top:0;
        }

    .acoes p,
    .acoes li{
        font-size:18px;
    }

    .acoes img{
        margin-right:20px;
        float:left;
    }

    .acoes address{
        width:740px;
        color:#999898;
    }

    .acoes hr{
        width:100%;
        height:1px;
        border-color:#FFF;
        border:0 !important;
        margin:0 !important;
    }

.evento-selecionado{
    width:100%;
    display:block;
}

.header-evento{
    padding:50px 0 50px 0;
}

    .header-evento h1{
        font-size:48px;
        font-weight:bold;
        letter-spacing: -5px;
    }

    .header-evento a{
        font-size: 82px;
        font-weight: 100;
        color: #FFF;
        line-height: 81px;
        text-decoration:none;
    }

.body-evento{
    padding:50px 0 80px 0;
    color:#FFF;
}

    .body-evento h1{
        font-size:72px;
        font-weight:100;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        margin-bottom:0;
    }

    .body-evento h2{
        font-size:36px;
        font-weight:bold;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        margin:0 0 40px 0;
    }
    
    .body-evento p{
        display:table;
        font-size:18px;
        font-weight:100;
        color:#FFF;
    }

    .body-evento img{
        width:158px;
        float:left;
        margin-right:20px;
    }

    .body-evento .tags a{
        font-size:14px;
        font-weight:100;
        text-decoration:underline;
        color:#FFF;
    }

/* Bootstrap Custom */
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #184060;
}
.nav-pills>li>a {
    border-radius: 0;
}
.nav>li>a {
    position: relative;
    display: block;
    color: #FFF;
    padding: 62px 224px 61px 55px;
    font-size: 19px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #184060;
    border-color: none;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1001;
    display: none;
    float: left;
    min-width: 160px;
    padding: 10px 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #184060;
    border: 0;
    border: 0;
    border-radius: 0;
}
.dropdown-menu>li>a {
    display: block;
    padding: 9px 61px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #FFF;
    white-space: nowrap;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 19px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #204C6F;
}

.btn-o{
    border: 1px solid #0066B3;
    color: #0066B3;
    background:none !important;
    text-transform:uppercase;
    font-size:16px;
    font-weight:100;
    margin:30px 0 100px 0;
}

    .btn-o:hover{
        color: #3395ff;
        border-color: #3395ff;
        background: none !important;
    }
/* Bootstrap Custom */
@media screen and (min-width: 768px){
.carousel-indicators {
    bottom: 30px;
}

/* Carousel */
.navegacao-carousel{
    position:relative;
}

.carousel-indicators{
    width:100% !important;
    left:auto !important;
    margin-left:0 !important;
    text-align:left !important;
}

.caption-carousel{
    width: 100%;
    position: absolute;
    left: 0;
    top: 200px;
}

    .caption-carousel h1{
        width:550px;
        font:bold 96px "Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 77px;
        letter-spacing: -5px;
        margin:0 0 25px -4px;
    }
    
    .caption-carousel h2{
        font:100 32px "Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height:25px; 
    }

.item a{
    color:#FFF;
}

.btn-default{
    background:none;
    border:1px solid #FFF;
    color:#FFF;
    text-transform:uppercase;
}

.dropdown:hover .dropdown-menu{
    display: block;
}

    ul.dropdown-menu li:first-child{
        display:none;
    }

    .dropdown-menu>li>a{
        padding:9.68px 61px;
    }

.title-related{
    padding-bottom:40px;
    text-transform:uppercase;
    font-size:14px;
    color:#e47924;
}

.no-box{
    display:none;
}
}

/* Web Responsive - Tablets */
@media (min-width: 768px) and (max-width:991px) {
    .bg_nav_top{
        background-position:-492px;
    }

    .nav>li>a{
        padding:62px 95px 61px 55px !important;
    }

    .dropdown-menu>li>a{
        padding: 9.68px 5px 9.68px 21px !important;
        font-size:16px;
    }

    .box_noticias_destaque{
        margin: -156px 0 25.65px 0;
    }

    .box_noticias h1{
        font-size:26px;
    }

    .box_thumbless{
        height:263px;
    }

    .header-category img{
        display:none;
    }

}

/* Web Responsive - Smartphones */
@media (min-width: 320px) and (max-width:767px) {
    .bg_nav_top{
        background-position:-520px;
        height:100px !important;
    }

    #destaque{
        display:none;
    }

    .box-destaque{
        margin-bottom:30px;
    }

    .box_img{
        width: 290px;
    }

    .logo_footer{
        text-align: center;
        padding: 0;
        padding-top: 65px;
    }

    .social{
        display:none;
    }

    .header-evento h1{
        font-size:38px;
    }

    .header-evento a{
        font-size:42px;
    }

    .body-evento h1{
        font-size:52px;
    }

    .social_footer{
        text-align:center;
    }

    .header-category{
        padding-top:80px;
    }

    .header-category h1{
        font-size:56px;
        line-height:56px;
        letter-spacing:-3px;
    }

    .header-category img{
        display:none;
    }

    .acoes{
        display:block;
    }

    .acoes img{
        width:105px;
        height:105px;
    }

    .logo_top{
        padding-top:20px;
    }

    .bg_nav_bottom{
        height:101px !important;
    }

    .navbar-toggle{
        margin:28px 0 0 0 !important;
    }

    .dropdown-toggle{
        display:none !important;
    }

     .dropdown-menu{
        display:block !important;
    }

    .navbar .col-xs-3,
    .nav>li,
    .dropdown, .dropup{
        position:inherit;
    }

    .banner{display:none;}

    .collapse{display:block;}

    .menu_festival{height:auto!important;}

    .menu_festival li{width:100%;}

    .menu_festival li a{padding:0;}

    .dropdown-menu > li > a{
        padding:10px 0 !important;
    }

    .navbar-nav li a{font-size:25px!important;}

    .pull-left{width:291px!important;}

    .prato_destaque img{height:auto!important;}

    #tax-category{width:100%!important;}

    #mod-finder-searchword, #q{width:100%!important;margin: 10px 0!important;}

    .prato_destaque h1{
        width:100%!important;
        display:block;
        float:left;
     }
}

/* Sombra Imagens */
.gui-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 11;
    opacity: .6;
    background-size: 100%;
    background-image: -webkit-gradient(linear,100% 100%,100% -110%,color-stop(0%,rgba(0,0,0,0.7)),color-stop(15%,rgba(0,0,0,0.7)),color-stop(55%,rgba(0,0,0,0.1)),color-stop(75%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom top
        ,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.7) 15%,rgba(0,0,0,0.1) 55%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to bottom top,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.7) 15%,rgba(0,0,0,0.1) 55%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
}

.gui-overlay-d{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 11;
    opacity: .3;
    background-size: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
    background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
    background: linear-gradient(365deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 109%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.box-lay{
    position:relative;
    display:block;  
}

    .box-lay img{
        width:263px;
        height:186px;
    }

.navbar-toggle .icon-bar{
    background:#FFF;
}

.navbar{
    margin-bottom:0px !important; 
    border: 0 !important; 
}

/* Timeline */
.timeline{
    width:100%;
    height:441px;
    padding-top:20px;
    background:url(../images/bg-timeline.png) no-repeat;
    display:table;
}

    .timeline h1{
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight:bold;
        font-size:64px;
        color:#e47924;
    }

    .timeline ul{
        min-width:142px;
        float:left;
        position:relative;
        padding:50px 0 0 0;
        margin-top:54px;
    }

    .timeline ul a{
        text-decoration:none;
    }

    .timeline h6{
        font-size:15px;
        font-weight:200;
        text-transform:uppercase;
        border-right:2px solid #333;
        padding:10px 10px 115px 0;
        position:absolute;
        right:0;
        top:0;
    }

        .timeline .Out p,
        .timeline .Out h1,
        .timeline .Out h5,
        .timeline .Out h6,
        .timeline .Out .evento-hover div{
            color:#E46B6C;
            border-color:#E46B6C;
        }

        .timeline .Nov p,
        .timeline .Nov h1,
        .timeline .Nov h5,
        .timeline .Nov h6,
        .timeline .Nov .evento-hover div{
            color:#168FC4;
            border-color:#168FC4;
        }

        .timeline .Dez p,
        .timeline .Dez h1,
        .timeline .Dez h5,
        .timeline .Dez h6,
        .timeline .Dez .evento-hover div{
            color:#095f80;
            border-color:#095f80;
        }

    .timeline ul li{
        list-style:none;
        display:inline-block;
        padding:12px;
        font-size:15px;
        text-align:center;
        color:#FFF;
        position:relative;
    }

        .timeline ul.Out li:nth-child(n+1){
            background-color:#E7797A;
        }

        .timeline ul.Out li:nth-child(2n+1){
            background-color:#E46B6C;
        }

        .timeline ul.Nov li:nth-child(n+1){
            background-color:#1E98CC;
        }

        .timeline ul.Nov li:nth-child(2n+1){
            background-color:#168FC4;
        }

        .timeline ul.Dez li:nth-child(n+1){
            background-color:#07708c;
        }

        .timeline ul.Dez li:nth-child(2n+1){
            background-color:#095f80;
        }

        .timeline ul li span{
            width:100%;
            display:block;
            font-size:36px;
            line-height:28px;
        }

.timeline ul li .evento-hover{
    display:none;
}

    .timeline ul li:hover .evento-hover{
        display:inline-block;
        position:absolute;
        left:-65px;
        top:-95px;
        z-index:99;
    }

    .evento-hover h5{
        width:100%;
        text-align:left;
    }

    .evento-hover h1,
    .evento-hover p{
        font-size:14px;
        text-align:left;
    }

     .evento-hover div{
        width:135px;
        height:135px;
        border:8px solid;
        overflow:hidden;
     }

    .evento-hover div img{
        width:auto;
        height:135px;
    }

#destaque .container{
    position: relative;
}

.guia-pelourinho{
    width:253px;
    position:absolute;
    bottom:30px;
    right:0;
}

    .guia-pelourinho a{
        float:right;
    }
    
    .guia-pelourinho img{
        border:6px solid #818181;
    }

    .btn-guia{
        font-size: 18px;
        border-radius: 0;
        background:#f26522;
        color: #FFF;
        margin-bottom:20px;
        float:right;
    }  

    .btn-guia:hover{
        color:#FFF;
    }


/* Festival Gastronomico */
.banner_top{
    background-image: url("../img/banner_festival.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: 315px;   
}
.menu_festival{
    background-color: #F26522;
    width: 100%;
    height:80px;
    border: none;
    font-size: 35px;
}

.navbar-nav li a{
    font-family: 'market-regularmedium', sans-serif !important;
    font-size:35px;
}

.menu_festival ul {
    list-style: none;
    margin: auto ;
    padding: 0;
    z-index: 25;
    position: relative;
}
.menu_festival li {
    float: left;
    padding: 0px;
}
.menu_festival li a {
    display: block;
    line-height: 35px;
    color: #33538C ;
    margin: 0px;
    padding: 31px 51px 14px 51px;
    text-align: center;
    text-align: center;
    text-decoration: none;
}

.menu_festival ul.dropdown-menu li.parent a{display:none !important;}

.menu_festival ul.dropdown-menu li.parent ul li a{display:block !important;}

.menu_festival .dropdown-menu{display:block; background:none !important; box-shadow:none;}

.menu_festival .dropdown-toggle{display:none;}

.menu_festival ul.dropdown-menu li:first-child{display:block;}

.menu_festival > ul > li > a {
    color: #FFF !important;
}
.menu_festival ul ul a {
    color: #FFF !important;
}
.menu_festival li > a:link,
.menu_festival ul li:link > a {
    color: #FFF !important;
}
.menu_festival li > a:visited,
.menu_festival ul li:visited> a {
    color: #FFF !important;
}
.menu_festival li > a:hover,
.menu_festival ul li:hover > a {
    color: #DDD !important;
    text-decoration: none;
}
.menu_festival li > a:active,
.menu_festival ul li:active > a,
.menu_festival ul.dropdown-menu>.active>a{
    color: #CCC !important;
    background:none !important; 
    text-decoration: none;
}
.festival h1{
    font-family: "Helvetica Neue", sans-serif;
    font-weight: bold;
    font-size: 35px;
    color: #263F77;
    margin: 60px 0 20px 0;
}
.pull-left{
    width:361px;
    overflow:hidden;
}
.prato_destaque img,
.prato_selecionado img{
    margin: 30px 0 10px 0;
    height:305px;
}
.prato_selecionado img{
    margin-top:0;
}
.prato_selecionado .pull-left{
    margin-right:20px;
    margin-bottom:200px;
    float:left;
}
.prato_destaque h1,
.prato_destaque h1 a{
    font-family: "Helvetica Neue", sans-serif;
    font-weight: bold;
    font-size: 25px;
    color: #263F77;
    margin: 0;
}
.prato_destaque h2{
    font-family: "Helvetica Neue", sans-serif;
    font-size: 20px;
    color: #E17720;
    margin: 0 0 15px 0;
}
.prato_destaque p, .festival p{
    font-family: "Helvetica Neue", sans-serif;
    font-size: 17x;
    color: #263F77;
}
.btn_festival{
    border: 1px solid #E17720;
    background: transparent;
    color: #E17720;
    font-size: 20px;
    padding: 10px 50px;
    margin: 10px 0 20px 0;
    display:table;
} 
.btn_festival:hover{
    background: #E17720;
    color: #FFF;  
}
.btn_curtir{
    border: 1px solid #263F77;
    background: transparent;
    color: #263F77;
    font-size: 20px;
    padding: 10px 50px;
    margin: 10px 0 20px 15px;
}
.btn_curtir:hover{
    background: #263F77;
    color: #FFF;  
}
.btn_geral{
    border: none;
    background: #E17720;
    color: #FFF;
    font-size: 20px;
    padding: 10px 50px;
    margin: 10px 0 20px 0;
}
.btn_geral:hover{  
    background: #CA541E; 
}

.custom p{margin:0;}

/* Festival Gastronomico End */

#mod-finder-advanced .form-horizontal .control-label{display:none;}

#tax-category{
    width:200px;
    font-size:15px;
    float:left;
    margin:0px 20px 0 0;
}

#mod-finder-searchword,#q{
    width:822px;
    margin-right:10px;
    font-size:13px;
}

.finder .btn{padding:6px 12px !important; border-radius:0;}

.visBtnCon .btn{
    padding:8px 16px;
    background:#F26522;
    color:#FFF;
    border:0;
    border-radius:0;
}

#vispoweredby{display:none;}

.visCSSlabel{width:20%; display:none;}


.visform select,
#tax-category{
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    color:#263F77;
    padding: 5px 8px !important;
    border:1px solid #263F77 !important;
    font-weight: 700;
}

.visform input[type=text],
.visform input[type=email],
.visform input[type=number],
.visform textarea,
#mod-finder-searchword,
#q{
    border:1px solid #263F77 !important;
    font-size:15px;
    padding: 5px 8px !important;
    font-weight: 700;
}

::-webkit-input-placeholder {
   color: #263F77;
}

:-moz-placeholder {
   color: #263F77;
}

::-moz-placeholder {
   color: #263F77;  
}

:-ms-input-placeholder {  
   color: #263F77;  
}

.visform input[type=file]{padding:0!important;}

input[type=file]{border:1px solid #263F77 !important;}

input[type=file]:before :-webkit-file-upload-button {
  visibility: hidden;
}

input[type=file]:before {
  width:85%;
  content: 'Foto do prato';
  display: inline-block;
  /*background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);*/
  /*border: 1px solid #999;*/   
  border-radius: 3px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  padding: 5px 8px !important;
  cursor: pointer;
  color:#263F77;
  font-size:15px;
  font-weight: 700;
  background:#FFF;
}
input[type=file]:before :hover::before {
  border-color: black;
}
input[type=file]:before :active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

label.error{
    padding:0;
    background-color:#FFF;
    color:#FF0000;
}

p.errorcontainer {
    width:170px;
    padding:0 10px 0 0;
    position:absolute;
    right:-110px;
    text-align:right;
}

p.errorcontainer:after{margin-left:-30000%;}

label.error{max-width:100%;}

.fc-tbxfield7 .error{
    margin-top:-5px;
}

#visformcontainer{
    width:80%;
    position:relative;
}

.visCSSinput{
    width:100%;
}

.required{
    width:auto;
    float:left;
}

#field1,#field3,#field14,#field15,#field16,#field17{
    width:646px;
}

#field4{
    height:33px;
}

#field2,#field13{
    width: 270px;
    margin-left: 20px;
}

#field8,#field12,#field11,#field19,#field20{width:936px;}

#field4,#field6{width:200px;}

#field5,#field7{
    width:716px;
    margin-left:20px;
}

#field11,#field20,#field17{margin-bottom:20px;}

#field9,#field18{margin-bottom:20px;}

#finder-filter-select-list label{display:none;}

.field7{float:left;}

.field7 input{height:33px;}

#visform2{width:70%;}

.prato_selecionado{
    margin-top:60px;
    padding-bottom:230px;
}

.prato_selecionado h1{
    font-family: "Helvetica Neue", sans-serif;
    font-weight: bold;
    font-size: 35px;
    color: #263F77;
    margin: 0;
}
.prato_selecionado h2{
    font-family: "Helvetica Neue", sans-serif;
    font-size: 20px;
    color: #E17720;
    margin:20px 0 2px 0;
}

.resultado{
    padding: 180px 0px 180px 0;
    text-align: center;
}

/* Paginação */
.pagination{
    width:100%;
}

.pagination ul{
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination ul li{
        display: inline;
    }

    .pagination ul li a{
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 1.42857143;
        color: #337ab7;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
    }

    .pagination li:first-child a {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
    }
    .pagination li:last-child a{
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
    }

    .pagination ul li a:hover{
        z-index:2;
        color:#23527c;
        cursor:default;
        background-color:#eee;
        border-color:#ddd;
        cursor:pointer;
    }

    .pagination ul li span.pagenav,
    .pagination ul li.active a{
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .pagination ul li.pagination-start span,
        .pagination ul li.pagination-prev span,
        .pagination ul li.pagination-next span,
        .pagination ul li.pagination-end span{
            background:none !important;
            color:#337ab7;          
        }

    .pagination .tooltip{
        display:none !important;
    }

.items-more{
    display:none;
}

.prato_destaque{
    min-height:593px;
}

