/*
    Document   : home
    Created on : 08/02/2010
    Author     : Giuliano giuliano@maqina.com.br
    Description: Folha de estilo contendo o estilo da página
    */
    @import url("_basico.css"); /* funcionalidades basicas de css */
    @import url("_template.css"); /* configuracoes do projeto */
    @import url("jquery-ui-1.8.11.custom.css"); /* configuracoes do projeto */
    @import url("_dialogs.css");
/*
    Document   : _template
    Created on : 11/02/2010
    Author     : Giuliano giuliano@maqina.com.br
    Description: Folha de estilo contendo o estilo padrão de todas as páginas
    */

    /* FONT-FACE */
    @font-face {
        font-family: 'LucidaSansRegular';
        src: url('../fontes/lsans-webfont.eot');
        src: local('☺'), url('../fontes/lsans-webfont.woff') format('woff'), url('../fontes/lsans-webfont.ttf') format('truetype'), url('../fontes/lsans-webfont.svg#webfonte8638Oaz') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'LucidaSansItalic';
        src: url('../fontes/lsansi-webfont.eot');
        src: local('☺'), url('../fontes/lsansi-webfont.woff') format('woff'), url('../fontes/lsansi-webfont.ttf') format('truetype'), url('../fontes/lsansi-webfont.svg#webfontry3DYg0d') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'LucidaSansDemiboldRoman';
        src: url('../fontes/lsansd-webfont.eot');
        src: local('☺'), url('../fontes/lsansd-webfont.woff') format('woff'), url('../fontes/lsansd-webfont.ttf') format('truetype'), url('../fontes/lsansd-webfont.svg#webfontZeSYl8Xn') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'LucidaSansDemiboldItalic';
        src: url('../fontes/lsansdi-webfont.eot');
        src: local('☺'), url('../fontes/lsansdi-webfont.woff') format('woff'), url('../fontes/lsansdi-webfont.ttf') format('truetype'), url('../fontes/lsansdi-webfont.svg#webfontwqiY2CaG') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    /* END FONT-FACE */

    /* HTML */
    body{
        font-family:'Source Sans Pro';
        font-weight: 300;
        color:#A58679;
    }

    strong{
        font-weight:normal;
        font-family:'Source Sans Pro';
        font-weight: 700;
        font-size:14px;
    }

    em{
        font-family:'Source Sans Pro';
        font-weight: 400;
        font-style: italic;
    }

    a{
        color:#A58679;
        text-decoration:none;
    }

    a:hover{
        text-decoration:underline;
    }

    h1, h2, h3, h4, h5, h6{
        font-weight:normal;
        color:#993321;
        font-family:'LucidaSansItalic';
    }

    input, textarea{
        font-family: 'Source Sans Pro';
        font-weight: 400;
        font-size: 16px;
    }
    /* END HTML */

    /* ESTRUTURA DO SITE */
    div.largura-fixa{
        width:980px;
        margin:0 auto;
        overflow:auto;
        position:relative;
    }

    #wrapper{background:url("../imagem/backgrounds/bg-internas.jpg") repeat-x center 40px #EAD6AD;}

    #content{width:100%;margin-top: 50px;}

    /* ESTRUTURA HOME */
    body#home #wrapper{background:url("../imagem/backgrounds/bg-header.jpg") repeat-x center 40px;}
    body#home #header{height:546px; position:relative; z-index:10;}
    body#home #header div.largura-fixa{height:506px;}
    body#home #barra-navegacao div.largura-fixa{height:40px;}
    body#home #content{height:577px; background:url("../imagem/backgrounds/bg-content.jpg") repeat-x left top; position:relative; z-index:5;}
    /* END ESTRUTURA */


    /* BUTTONS */
    .bt{background:url("../imagem/buttons/buttons.png") no-repeat 0 0;}

    .bt-votar{width:220px; height:32px; border:none; background-position: 0 -214px;}

    .bt-buscar-sidebar{width:219px; height:32px; background-position:0 0;}

    .bt-empresa{width:86px; height:40px; background:url("../imagem/buttons/menu-global.png") no-repeat 0 0;}
    .bt-empresa:hover{background-position:0 -40px;}

    .bt-servicos{width:84px; height:40px; background:url("../imagem/buttons/menu-global.png") no-repeat -96px 0;}
    .bt-servicos:hover{background-position:-96px -40px;}

    .bt-clientes{width:82px; height:40px; background:url("../imagem/buttons/menu-global.png") no-repeat -190px 0;}
    .bt-clientes:hover{background-position:-190px -40px;}

    .bt-noticias{width:84px; height:40px; background:url("../imagem/buttons/menu-global.png") no-repeat -282px 0;}
    .bt-noticias:hover{background-position:-282px -40px;}

    .bt-espaco-mais-sabor{width:116px; height:40px; background:url("../imagem/buttons/menu-global.png") no-repeat -376px 0;}
    .bt-espaco-mais-sabor:hover{background-position:-376px -40px;}

    .bt-depoimentos-e-cases{width:117px; height:40px; background:url("../imagem/buttons/menu-global.png") no-repeat -502px 0;}
    .bt-depoimentos-e-cases:hover{background-position:-502px -40px;}

    .bt-trabalhe-conosco{width:90px; height:40px; background:url("../imagem/buttons/menu-global.png") no-repeat -629px 0;}
    .bt-trabalhe-conosco:hover{background-position:-629px -40px;}

    .bt-noticia-anterior{width:23px; height:23px; background:url("../imagem/bullets/bullets.png") no-repeat -89px -97px;}
    .bt-noticia-anterior:hover{background-position:-59px -64px;}

    .bt-noticia-proxima{width:23px; height:23px; background:url("../imagem/bullets/bullets.png") no-repeat -120px -129px;}
    .bt-noticia-proxima:hover{background-position: -150px -161px;}

    .bt-buscar{width:30px; height:30px; background:url("../imagem/backgrounds/backgrounds.png") transparent no-repeat -220px 0;}

    .bt-acessar-espaco-mais-sabor{width:41px; height:40px; background:url("../imagem/bullets/bullets.png") no-repeat -242px -253px;}


    .assinatura-maqina{width:45px;    height:6px;   background:url("../imagem/logotipos/maqina.png") no-repeat 0 0;}

    /* TITLES */
    .tt-busca{width:46px; height:16px; background:url("../imagem/titles/titles.png") no-repeat 0 -250px;}
    .tt-espaco-mais-sabor{width:184px; height:97px; background:url("../imagem/logotipos/espaco-mais-sabor.png") no-repeat 0 0;}
    .tt-main{background:url("../imagem/titles/titles.png") no-repeat -2px -288px; margin-bottom:10px;}
    .tt-secao-home{width:36px; height:11px; background:url("../imagem/titles/titles.png") no-repeat 0 -2px;}
    .tt-secao-empresa{width:56px; height:13px; background:url("../imagem/titles/titles.png") no-repeat 0 -30px;}
    .tt-secao-servicos{width:55px; height:13px; background:url("../imagem/titles/titles.png") no-repeat 0 -59px;}
    .tt-secao-clientes{width:50px; height:12px; background:url("../imagem/titles/titles.png") no-repeat 0 -87px;}
    .tt-secao-noticias{width:52px; height:12px; background:url("../imagem/titles/titles.png") no-repeat 0 -116px;}
    .tt-secao-espaco{width:97px; height:14px; background:url("../imagem/titles/titles.png") no-repeat 0 -145px;}
    .tt-secao-depoimentos{width:140px; height:13px; background:url("../imagem/titles/titles.png") no-repeat 0 -175px;}
    .tt-telefone{width:174px; height:24px; background:url("../imagem/titles/titles.png") no-repeat 0 -207px;}

/* ==========================================================================
//  Helper classes
// ==========================================================================

//
// Image replacement
//*/

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    display: block;
    /*// IE 6/7 fallback*/
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.btn{
    background: url('../imagem/buttons/bts.png') no-repeat 0 0 transparent;
}

::-webkit-input-placeholder {
  color: #FFF;
  opacity: 1;
}

:-moz-placeholder {
  color: #FFF;
  opacity: 1;
}

::-moz-placeholder {
  color: #FFF;
  opacity: 1;
}

:-ms-input-placeholder {
  opacity: 1;
  color: #FFF;
}

.newsletter input::-webkit-input-placeholder {
  color: #333;
  opacity: 1;
}

.newsletter input:-moz-placeholder {
  color: #333;
  opacity: 1;
}

.newsletter input::-moz-placeholder {
  color: #333;
  opacity: 1;
}

.newsletter input:-ms-input-placeholder {
  opacity: 1;
  color: #333;
}

/* Header */
#header{
    width: 100%;
    height: 120px;
    background: url('../imagem/backgrounds/bg-header.jpg') no-repeat center top #9F1107;
}

.search{
    float: right;
    margin: 17px 0 19px;

}

.search input{
    width: 233px;
    height: 33px;
    border: 1px solid #FFF;
    background: url('../imagem/backgrounds/bg-opacity.png') repeat;
    float: left;
    color: #FFF;
    line-height: 19px;
    padding: 0 8px;
}

.search button{
    width: 40px;
    height: 35px;
    float: left;
    background-position: 0 10px;
    background-color: #EF7A05;
}

.logo {
  position: absolute;
  top: -27px;
  left: 0px;
  display: block;
  width: 218px;
  height: 130px;
  text-align: center;
  background: url('../imagem/logotipos/logo.png') no-repeat;
}

.logo a {
  display: block !important;
  width: 100%;
  height: 100%;
}

.nav{
    clear: both;
}

.nav .clearfix{
    width: 950px;
    z-index: 150;
}

.nav-item{
    float: left;
    margin-left: 30px;
    text-align: center;
    position: relative;
    min-height: 50px;
    display: table;
}

.special{
  width: 218px;
  height: 130px;
  margin-top: -40px;
}

.nav-item:first-child{
    margin-left: 0;
}

.nav-item a{
    display: block;
    color: #FFF;
    font-weight: 500;
    font-size: 17px;
    line-height: 49px;
    display: table-cell;
    vertical-align: middle;
}

.nav-item .two-lines{
    font-size: 15px;
    line-height: 14px;
    padding: 10px 0;
}

/* End Header */

/* Footer */
#footer{
    height: 250px;
    padding: 45px 0 0;
    background-color: #FFF9A8;
}

.footer-content{
    margin-bottom: 40px;
    width: 940px;
}

.infos{
    width: 660px;
    float: left;
}

.address{
    float: left;
    width: 388px;
    margin-top: 30px;
}

.address strong{
    font-size: 35px;
    line-height: 42px;
    color: #333;
    font-family: 'Source Sans Pro';
    letter-spacing: -0.5px;
    font-weight: 700;
}

.address strong span{
    line-height: 24px;
    font-size: 20px;
}

.address p,
.contacts a,
.newsletter p,
.newsletter input{
    font-size: 19px;
    line-height: 24px;
    color: #333;
    font-family: 'Source Sans Pro';
    font-weight: 300;
    margin-top: 8px;
}

.contacts{
    width: 160px;
    float: left;
    margin-top: 50px;
}

.contacts a,
.newsletter p{
    display: block;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    font-weight: 400;
    margin-top: 0;
}

.contacts a:hover{
    text-decoration: none;
}

.newsletter{
    width: 280px;
    float: right;
}

.newsletter p{
    text-align: left;
    margin-bottom: 10px;
}

.newsletter input{
    width: 258px;
    height: 36px;
    background: transparent;
    border: 1px solid #CABB00;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0 10px;
}

.newsletter input.error{
    border-color: #FF0000;
}

.newsletter input[type="submit"]{
    width: 140px;
    height: 40px;
    background: #EF7A05;
    border: none;
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    float: right;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    cursor: pointer;
}

.assignature{
    height: 34px;
    padding-top: 6px;
    background: #939700;
}

.logo-maqina{
    width: 53px;
    height: 8px;
    padding: 10px;
    display: block;
    background: url('../imagem/logotipos/maqina.png') no-repeat center center;
    margin: 0 auto;
    z-index: 150;
}
/* End Footer */


/* Internas */
#sidebar{
    float:left;
    width:280px;
    height:auto;
    background:url(../imagem/backgrounds/bg-sidebar.png) 0 0 no-repeat;
}
#sidebar h3{
    clear:both;
    margin:42px 0 27px 0;
    font-family:LucidaSansDemiboldItalic;
    font-size:16px;
    color:#AC521D;
}
#sidebar ul{
    float:left;
    padding-top:45px;
    padding-bottom:17px;
    margin-bottom:30px;
    background:url(../imagem/backgrounds/bg-sidebar-bottom.png) bottom no-repeat;
}
#sidebar ul .selected{
    background-position: 0 3px;
}
#sidebar ul .selected a{
    font-family:LucidaSansDemiboldItalic;
    text-decoration:none;
    color:#B83425;
}

#sidebar ul li{
    display:inline;
    float:left;
    width:208px;
    margin-bottom:18px;
    margin-left:59px;
    padding-left:13px;
    text-align:left;
    background:url(../imagem/bullets/blt-sidebar.png) -381px 4px no-repeat;
}

#sidebar ul li ul.sub-nivel{
    display:inline;
    float:left;
    width:208px;
    margin-left:0px;
    margin-bottom:0;
    padding:5px 0 0 0;
    text-align:left;
    background:none;
}

#sidebar ul li ul.sub-nivel li{
    margin:0;
    background:url(../imagem/bullets/blt-sidebar.png) -381px 5px no-repeat;
}

#sidebar ul li ul.sub-nivel li a{
    color:#AC521D;
    font-family:LucidaSansItalic;
    text-decoration:none;
    font-size:13px;
}
#sidebar ul li ul.sub-nivel li a:hover{
    font-family:LucidaSansItalic;
    text-decoration:none;
    color:#B83425;
}

#sidebar ul ul.sub-nivel li.selected,
#sidebar ul ul.sub-nivel li:hover{background-position: 0 5px;}

#sidebar ul ul.sub-nivel li.selected a{
    font-family:LucidaSansItalic;
    text-decoration:none;
    color:#B83425;
}

#sidebar ul li a{
    display:block;
    font-family:LucidaSansItalic;
    font-size: 14px;
    line-height:17px;
    color:#AC521D;
}
#sidebar ul li:hover{
    background-position: 0 3px;
}
#sidebar ul li:hover a{
    font-family:LucidaSansDemiboldItalic;
    text-decoration:none;
    color:#B83425;
}
/* MENU SIDEBAR SERVIÇOS */
#sidebar #sidebar-servicos {
    padding-top:25px;
}
#sidebar #sidebar-servicos li{
    margin-left:50px;
    background:none;
    margin-bottom:0;
}
#sidebar #sidebar-servicos li a{
    background:url(../imagem/icons/icons-servicos-sidebar.png) 0 0 no-repeat;
}
#sidebar #sidebar-servicos .bt-administracao-restaurantes {
    width:127px;
    height:54px;
    margin-bottom:15px;
    padding-top:17px;
    padding-left:73px;
    background-position: 0 9px;
}
#sidebar #sidebar-servicos .bt-administracao-restaurantes:hover,#sidebar #sidebar-servicos .selected .bt-administracao-restaurantes{
    background-position: -270px 8px;
}

#sidebar #sidebar-servicos .bt-refeicoes-transportadas {
    width:110px;
    height:42px;
    margin-bottom:7px;
    padding-top:2px;
    padding-left:73px;
    background-position: 0 -107px;
}
#sidebar #sidebar-servicos .bt-refeicoes-transportadas:hover,#sidebar #sidebar-servicos .selected .bt-refeicoes-transportadas{
    background-position: -263px -107px;
}


#sidebar #sidebar-servicos .bt-administracao-cantinas {
    width:110px;
    height:70px;
    margin-bottom:0px;
    padding-top:10px;
    padding-left:73px;
    background-position: -1px -302px;
}

#sidebar #sidebar-servicos .bt-administracao-cantinas:hover,#sidebar #sidebar-servicos .selected .bt-administracao-cantinas{
    background-position: -270px -302px;
}

#sidebar #sidebar-servicos .bt-alimentacao-infantil {
    width:95px;
    height:41px;
    margin-bottom:15px;
    margin-left:-7px;
    padding-top:20px;
    padding-left:80px;
    background-position: 16px -195px;
}

#sidebar #sidebar-servicos .bt-alimentacao-infantil:hover,#sidebar #sidebar-servicos .selected .bt-alimentacao-infantil{
    background-position: -261px -193px;
}


#sidebar #sidebar-servicos .bt-eventos {
    width:68px;
    height:38px;
    margin-bottom:11px;
    padding-top:23px;
    padding-left:73px;
    background-position: 10px -398px;
}

#sidebar #sidebar-servicos .bt-eventos:hover,#sidebar #sidebar-servicos .selected .bt-eventos{
    background-position: -270px -399px;
}

/* CARROSSEL SIDEBAR */
#clientes-servicos{
    position:relative;
    float:left;
    width:241px;
    height:312px;
    overflow:hidden;
    padding-bottom:65px;
    padding-left:15px;
    background: url("../imagem/backgrounds/bg-sidebar-bottom.png") no-repeat scroll 26px 305px transparent;
}
#clientes-servicos h3{
    width:241px;
    margin-bottom:7px;
}
#clientes-servicos div.jcarousel-container {
    width:241px;
    height:213px;
    background:url(../imagem/backgrounds/bg-carrossel-sidebar.png) 0 0 no-repeat;
}

#clientes-servicos div.jcarousel-clip{
    float:left;
    margin:43px 0 0 47px;
    width:146px;
    height:170px;
    display:inline;
}

#clientes-servicos ul{
    width:241px;
    height:176px;
    overflow:hidden;
}

#clientes-servicos a.bt-ver-todos{
    color:#AC521D;
    text-align:center;
    font-family:LucidaSansItalic;
    display:inline-block;
    margin:0 auto;
}

#clientes-servicos ul li{
    width:146px;
    height:82px;
    padding:0;
    background:url(../imagem/backgrounds/bg-img-clientes.png) 0 0 no-repeat;
    margin:0 0 6px 0;
}

#clientes-servicos ul li:hover{
    background-position:0 0;
}

#clientes-servicos ul li img{
    padding:11px;
}

.bt-anterior-carousel{
    position:absolute;
    left:110px; top:8px;
    width:23px;
    height:23px;
    z-index:50;
    background:url("../imagem/bullets/bullets.png") no-repeat -89px -97px;
}
.bt-anterior-carousel:hover{background-position:-59px -64px;}

.bt-proximo-carousel{
    position:absolute;
    left:110px; bottom:-34px;
    width:23px;
    height:23px;
    z-index:50;
    background:url("../imagem/bullets/bullets.png") no-repeat -120px -129px;
}
.bt-proximo-carousel:hover{background-position: -150px -161px;}
/* CARROSSEL SIDEBAR / END */
/* MENU SIDEBAR SERVIÇOS / END */
#main{
    float:right;
    width:650px;
    margin-right:10px;
    padding-bottom:80px;
    text-align:left;
}
#main h2{
    margin-bottom:35px;
    line-height:21px;
    font-family:LucidaSansItalic;
    font-size:16px;
    color:#A58579;
}
#main p{
    margin-bottom:25px;
    line-height:18px;
    font-family:LucidaSansRegular;
    font-size:12px;
    color:#A58579;
}
.migalha-de-pao{
    overflow:auto;
    margin-bottom:35px;
}

.migalha-de-pao span{
    float:left;
    margin-right:5px;
    font-family:LucidaSansDemiboldRoman;
    font-size:11px;
    color:#B93322;
}
.migalha-de-pao ul{
    float:left;
}
.migalha-de-pao ul li{
    float:left;
    margin-right:5px;
    padding-right:10px;
    font-family:LucidaSansRegular;
    font-size:11px;
    color:#A58579;
    background:url("../imagem/bullets/blt-migalha.png") right no-repeat;
}
.migalha-de-pao ul .last{
    background:none;
}
#redes-sociais{
    float:left;
    width:650px;
    height:40px;
    margin-top:60px;
    background:url(../imagem/backgrounds/background-redes.png) no-repeat;
}
#redes-sociais li{
    float:left;
}
#redes-sociais li a{
    float:left;
    padding:5px 0 12px 35px;
    font-family:arial;
    font-size:9px;
    background:url(../imagem/icons/redes-sociais.png) 0 0 no-repeat;
}
#redes-sociais .ico-indique{background-position: -1px 0; margin:10px 50px 0 26px;}
#redes-sociais .ico-twitter{background-position: -1px -60px; margin:8px 45px 0 0; padding-top:7px}
#redes-sociais .ico-facebook{background-position: -1px -120px; margin:8px 53px 0 0; padding-top:7px}
#redes-sociais .ico-imprimir{background-position: -1px -180px; margin:5px 0 0 0; padding-top:10px;}

#main-espaco #redes-sociais{
    background:url(../imagem/backgrounds/background-redes.png) no-repeat bottom left;
    margin:0 0 80px 0;
    float:none;
}

#main-espaco #redes-sociais .ico-indique{margin:10px 22px 0 18px;}
#main-espaco #redes-sociais .ico-twitter{margin:8px 25px 0 0;}
#main-espaco #redes-sociais .ico-facebook{margin:8px 40px 0 0;}
#main-espaco #redes-sociais .ico-imprimir{margin:5px 0 0 0;}

#paginacao{
    display:block;
    clear:both;
    margin:0 auto;
    height:36px;
    float:left;
    padding-top:60px;
    *width:320px;
}

#paginacao input{
    float:left;
    width:31px;
    height:30px;
    line-height: 30px;
    text-align:center;
    padding:0 15px;
    margin-right:5px;
    border:0;
    outline:0;
    font-family:LucidaSansDemiboldItalic;
    font-size:20px;
    color:#A58579;
    background:url(../imagem/backgrounds/ipt-paginacao.png) 0 0 no-repeat;
}
#paginacao span{
    float:left;
    font-family:LucidaSansDemiboldItalic;
    font-size:12px;
    color:#A58579;
    line-height:30px;
}
#paginacao span.numero-paginas{
    margin-left:8px;
    font-size:20px;
}
#paginacao .bt-paginacao-anterior,#paginacao .bt-paginacao-proxima{
    float:left;
    height:12px;
    font-family:LucidaSansItalic;
    font-size:12px;
    line-height:18px;
    color:#AC664B;
    background:url(../imagem/bullets/bullets.png) 0 0 no-repeat;
}
#paginacao .disabled{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
    opacity:0.5;
}
#paginacao .disabled:hover{
    text-decoration:none;
    cursor:default;
}
#paginacao .bt-paginacao-anterior{
    height: 24px;
    line-height: 22px;
    margin-right: 25px;
    margin-top: 3px;
    padding-left:28px;
    background-position: -295px -302px;
}
#paginacao .bt-paginacao-anterior:hover{
    background-position: -328px -328px;
}
#paginacao .disabled.bt-paginacao-anterior:hover{
    background-position: -295px -302px;
}
#paginacao .bt-paginacao-proxima{
    height: 24px;
    line-height: 22px;
    margin-left: 25px;
    margin-top: 3px;
    padding-right:28px;
    background-position: 53px 0;
}
#paginacao .bt-paginacao-proxima:hover{
    background-position: 23px -33px;
}
#paginacao .disabled.bt-paginacao-proxima:hover{
    background-position: 53px 0;
}
/* Internas / End */

.bt-enviar-amigo{
    width:220px;
    height:32px;
    background:url("../imagem/buttons/buttons.png") no-repeat 0 -106px;
    float:left;
    margin-left:137px;
    display:inline;
}

#thumbs-fotos-servico{
    padding:20px 33px 0 35px;
    background:url("../imagem/backgrounds/bg-caroussel-servicos.png") no-repeat bottom left;
    position:relative;
    margin-top:30px;
    clear:both;
}

#thumbs-fotos-servico ul li a
{float:left;}

#thumbs-fotos-servico ul{
    height:150px;
    overflow:hidden;
}

a.jcarousel-prev-horizontal{width:23px; height:23px; background:url("../imagem/bullets/bullets.png") no-repeat -295px -302px;}
a.jcarousel-prev-horizontal:hover{background-position:-328px -327px;}

a.jcarousel-next-horizontal{width:23px; height:23px; background:url("../imagem/bullets/bullets.png") no-repeat 0 0;}
a.jcarousel-next-horizontal:hover{background-position:-30px -32px;}

#thumbs-fotos-servico a.jcarousel-prev-horizontal{
    position:absolute;
    top:65px; left:-47px;
}

#thumbs-fotos-servico a.jcarousel-next-horizontal{
    position:absolute;
    top:65px; right:-45px;
}

#thumbs-fotos-servico a.jcarousel-prev-disabled,
#thumbs-fotos-servico a.jcarousel-next-disabled
{opacity:0; filter:alpha(opacity=0);}

#thumbs-fotos-servico .jcarousel-container{
    width:560px;
}

#thumbs-fotos-servico .jcarousel-clip{
    width:560px;
    height:150px;
}

#thumbs-fotos-servico .jcarousel-item{
    width:180px;
    height:150px;
    margin-right:10px;
}

#main #thumbs-fotos-servico img{
    margin:0;
}



/* VALIDACAO DOS FORMULARIOS DIALOG */
/*#dialog-enviar-amigo label.error{
    width:248px;
    padding-left:140px;
    height: 0px !important;
    font-size:10px;
    text-align:left;
    line-height:13px;
    color:#B83425;
    font-family:arial;
    letter-spacing:0;
    }*/

    input.error , textarea.error{
        border:1px solid red !important;

    }

    /* FORMATACAO DO EDITOR */

    #content .cms
    {text-align:left;}

    /* Titulos */

    /* Tamanho 1 */
    #content .cms h1, #content .cms h2{
        font-size:18px;
        padding:15px 0 20px 0;
    }

    /* Tamanho 2 */
    #content .cms  h3, #content .cms h4{
        font-size:16px;
        padding-bottom:20px;
        padding:10px 0 20px 0;
    }

    /* Tamanho 3 */
    #content .cms h5, #content .cms h6{
        font-size:14px;
        padding:5px 0 20px 0;
    }

    /* Paragrafo */
    #content .cms p{
        color: #A58579;
        font-family: LucidaSansRegular;
        font-size: 12px;
        margin-bottom: 20px;
        line-height:18px;
    }

    /* Lista Desordenada */
    #content .cms ul{
        list-style:disc inside;
        font-family:"LucidaSansRegular";
        font-size:12px;
        padding-bottom:17px;
    }

    /* Lista Ordenada */
    #content .cms ol{
        list-style:decimal inside;
        font-family:"LucidaSansRegular";
        font-size:12px;
        padding-bottom:17px;
    }

    /* Item de Lista */
    #content .cms li{
        line-height:18px;
        padding-bottom:3px;
    }

    /* Negrito */
    #content .cms strong{
        padding-right:3px;
        font-weight:normal;
        font-family:'LucidaSansDemiboldItalic';
        font-size:12px;
    }

    /* Italico */
    #content .cms em{
        padding-right:3px;
        font-weight:normal;
        font-family:'LucidaSansItalic';
        font-size:12px;
    }

    /* Link */
    #content .cms a{
        text-decoration:underline;
    }

    /*Redes Sociais*/

    .icones {
        width: 650px;
        height: 40px;
        float: right;
        position: relative;
        bottom: 30px;
        right: 65px;
    }

    .icones ul {
        width:700px;
    }


    .icones ul li {
        float: left;
        width: 170px;
        height: 40px;
        border: 1px solid #E2CEAD;
        border-right:1px solid #F6E6C8;


    }

    .icones ul li a{
        padding: 8px;
        width: 170px;
        height: 40px;
        text-decoration: none;
        background: url(../imagem/icons/redes-sociais.png) no-repeat;
        display: block;
    }

    .icones ul li span{
        position: relative;
        top: 5px;
    }
    .icones ul li .indique{

        background-position: 16px 10px;
    }

    .icones ul li .twitter{

        background-position: 16px -54px;
    }

    .icones ul li .twitter span{
        position: relative;
        left: 10px;

    }

    .icones ul li .facebook{

        background-position: 16px -114px;
    }

    .icones ul li .facebook span{
        position: relative;
        left: 15px;

    }


    .icones ul li .print{

        background-position: 16px -174px;
    }

    .icones ul li .print span{
        position: relative;
        right: 15px;

    }
    .icones ul .first{
        width: 160px !important;
        border: 1px solid #E2CEAD;
        border-radius:10px 0 0 10px !important;
        border-right:1px solid #F6E6C8;

    }

    .icones ul .third{
        width: 190px !important;


    }


    .icones ul .last{
        width: 130px !important;
        border: 1px solid #E2CEAD;
        border-radius:0 10px 10px 0 !important;

    }




    #main {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .banner {
        width: 100%;
        height: 227px;
        background-color: #FFF9A8;
        text-align: center;
    }

    .content-img {
        background: url('../imagem/content/img-mais-sabor.png') no-repeat 0 0;
        width: 497px;
        height: 225px;
        position: absolute;
        left: 0;
        top: 25px;
    }

    .acesso-restrito {
        float: right;
        width: 240px;
        margin-top: 52px;
    }

    .acesso-restrito strong {
        color: #9F1107;
        font-weight: normal;
        font-size: 19px;
        line-height: 100%;
        display: block;
        margin-bottom: 9px;
        font-family: 'Source Sans Pro';
    }

    .acesso-restrito input {
        width: 240px;
        height: 35px;
        border: 1px solid transparent;
        color: #BAB9A7;
        font-size: 14px;
        margin-bottom: 5px;
        padding: 0 15px;
        font-family: 'Source Sans Pro';
    }

    .acesso-restrito input.error {
        border-color: red;
    }

    .acesso-restrito input::-moz-placeholder {
        color: #BAB9A7;
        opacity: 1;
    }

    .acesso-restrito input:-moz-placeholder {
        color: #BAB9A7;
        opacity: 1;
    }

    .acesso-restrito ::-webkit-input-placeholder {
        color: #BAB9A7;
        opacity: 1;
    }

    .acesso-restrito :-ms-input-placeholder {
        color: #BAB9A7;
        opacity: 1;
    }

    .acesso-restrito button {
        float: right;
        border: 0;
        width: 40px;
        height: 35px;
        background-color: #9F1107;
        color: #FFF;
        font-size: 19px;
        font-weight: normal;
        font-family: 'Source Sans Pro';
        cursor: pointer;
    }

    .acesso-restrito label.error {
        display: none !important;
    }

    .nav-item.nosub a:hover{
        text-decoration: none !important;
    }

    .banner .center{
        width: 1000px;
        height: 100%;
        position: relative;
    }

    #pager-banner{
        width: 300px;
        height: 18px;
        margin-left: 0px;
        padding-top: 230px;
    }

    #pager-banner a{
        width: 24px;
        height: 18px;
        display: block;
        background: url('../imagem/buttons/bts.png') no-repeat -27px -30px;
        margin-left: 5px;
        float: left;
        position: relative;
        top: 70px;
        z-index: 999;
    }

    #pager-banner a:first-child{
        margin-left: 0;
    }

    #pager-banner a:hover{
        background-position: -54px -30px;
    }

    #pager-banner .cycle-pager-active,
    #pager-banner .cycle-pager-active:hover{
        cursor: default;
        background-position: 0px -30px;
    }

    .cycle-slide-active{
        width: 100%;
        height: 100%;
    }

    .cycle-slide{

        width: 100%;
        height: 100%;
    }

    .services {
        background: #620000;
        height: 251px;
        /*height: 288px;*/
    }

    .border-top,
    .border-bottom {
        width: 100%;
        height: 10px;
        background: url('../imagem/backgrounds/border-1.jpg') no-repeat center top;
    }

    .border-bottom {
        background: url('../imagem/backgrounds/border-2.jpg') no-repeat center top;
    }

    .list {
        /*padding: 66px 0 44px;*/
        padding: 40px 0 33px;
        height: 158px;
        width: 940px;
        margin: 0 auto;
    }

    .list li {
        float: left;
        width: 134px;
        height: 157px;
        margin-left: 23px;
    }

    .list li:first-child {
        margin-left: 0;
        width: 155px;
    }

    #main .list p {
        color: #FFDD1A;
        font-size: 47px;
        line-height: 40px;
        font-family: 'Source Sans Pro';
        /*font-weight: 200;*/
        margin: 26px 0 0;
    }

    #main .list p b{
        font-weight: 700;
        font-size: 48px;
        display: block;
    }

    .list a{
        font-size: 18px;
        line-height: 19px;
        color: #FFF;
        font-family: 'Source Sans Pro';
        background: url('../imagem/icons/icons-sevicos-new.png') no-repeat 0 0;
        padding-top: 113px;
        display: block;
        text-align: center;
        font-weight: 400;
    }
    .list .transport {
        background-position: -156px 0;
    }
    .list .childs {
        background-position: -313px 0;
    }
    .list .canteens {
        background-position: -470px 0;
    }
    .list .events {
        background-position: -626px 0;
        padding-top: 123px;
    }

    .list a:hover {
        text-decoration: none;
    }

    .content {
        /*padding: 102px 0 140px;*/
        padding: 103px 0 90px;
    }

    .content .left {
        width: 460px;
        float: left;
        position: relative;
    }
    .content .right {
        width: 460px;
        float: right;
        position: relative;
    }

    .content .line {
        margin-bottom: 96px;
        width: 940px;
    }

    #main .content h2{
        text-align: center;
        width: 100%;
        height: 38px;
        margin-bottom: 21px;
        color: #C9BE91;
        font-size: 40px;
        line-height: 40px;
        font-family: 'Source Sans Pro';
        font-weight: 600;
    }

    .content .tt-special{
        background: url('../imagem/content/titles-home.png') no-repeat center 0px;

    }
    .content .tt-wall{
        background: url('../imagem/content/titles-home.png') no-repeat center -90px;
    }
    .content .tt-you{
        background: url('../imagem/content/titles-home.png') no-repeat center -200px;
    }

    .content .boxes{
        width: 100%;
        height: 350px;
    }

    .banner .cycle-slideshow{
        width: 100%;
        height: 100%;
        margin: auto;
        text-align: center;
        position: absolute;
        overflow: hidden;
    }

    .ilustration{
        border-top: 5px solid #C9BE91;
        width: 220px;
        height: 345px;
        float: left;
    }

    .borda-mais-sabor{
     border-top: 5px solid #04A990 !important;

 }

 .special .ilustration{
    border-color: #04A990;
}
.wall .ilustration{
    border-color: #EF8116;
}

.ilustration a{
    display: block;
}

.desc{
    width: 240px;
    height: 345px;
    float: left;
    position: relative;
    background: #fff;
}

.desc h3{
    height: 90px;
    width: 210px;
    padding: 0 15px;
    background: #C9BE91;
    display: table;
}

.desc .mais-sabor{
    background: #04A990;
}

.special .desc h3{
    background: #04A990 !important;
}
.wall .desc h3{
    background: #EF8116;
}

.desc h3 a{
    border-right: none;
    font-weight: 500;
    color: #FFF;
    font-size: 19px;
    display: table-cell;
    vertical-align: middle;
}

.desc a{
    font-family: 'Source Sans Pro';
    font-weight: 300;
    color: #6B6B6B;
    font-size: 17px;
    line-height: 20px;
}

.desc p{
    border-right: 1px solid #DADADA;
    padding: 20px;
    height: 166px;
    margin-bottom: 0 !important;
}

.desc a:hover{
    text-decoration: none;
}

.pagers-content{
    position: absolute;
    width: 240px;
    bottom: 0;
    right: 0;
    z-index: 150;
}

.btn-nav{
    width: 120px;
    height: 55px;
    float: left;
    display: block;
    cursor: pointer;
    outline: 0;
}

#prev-special{
    background-color: #CDFEF7;
    background-position: 0 -55px;
}
#next-special{
    background-color: #8FFCEC;
    background-position: -120px -55px;
}
#prev-wall{
    background-color: #FFE79B;
    background-position: 0px -110px;
}
#next-wall{
    background-color: #FFDC71;
    background-position: -120px -110px;
}
#prev-news,
#prev-cases{
    background-color: #F4F2E8;
    background-position: 0px -165px;
}
#next-news,
#next-cases{
    background-color: #ECE8D7;
    background-position: -120px -165px;
}

.last-line{
    width: 940px;
}

.last-line a{
    font-size: 15px;
    line-height: 17px;
    color: #666;
    font-family: 'Source Sans Pro';
    font-weight: 200;
    display: block;
}

.last-line a b{
    display: block;
    font-size: 19px;
    line-height: 21px;
    font-weight: 500;
    color: #939700;
    margin-bottom: 4px;
}

.sugestions,
.cadastre{
    border: 1px solid #DADADA;
    border-top: 5px solid #939700;
    background: #fff;
}

.cadastre {
  cursor: default;
}

.sugestions a,
.cadastre a{
    width: 198px;
    height: 120px;
    padding: 40px 0 0 180px;
    margin: 18px auto 16px;
    background: url('../imagem/icons/icons-voce-mais-sabor.png') no-repeat 0 0 transparent;
    font-weight: 300;
}

.cadastre a{
    background-position: -14px -262px;
    padding-left: 140px;
    width: 215px;
}


.sugestions a:hover,
.cadastre a:hover{
    text-decoration: none;
}

.beans{
    height: 70px;
    background: url('../imagem/backgrounds/bg-sugestao.jpg') no-repeat;
    padding: 68px 0;
}

.message{
    width: 760px;
    height: 70px;
    margin: 0 auto;
}

#main .message p {
    background: rgba(0,0,0,.9);
    color: #FFF;
    font-size: 20px;
    line-height: 70px;
    font-family: 'Source Sans Pro';
    font-weight: 300;
    text-align: center;
    width: 100%;
    height: 100%;
    float: left;
    margin-bottom: 0;
}

#main .message a {
    float: left;
    display: block;
    color: #FFF;
    font-size: 16px;
    line-height: 70px;
    font-family: 'Source Sans Pro';
    font-weight: 500;
    text-align: center;
    height: 100%;
}

#main .message .bt-enviar-urna-sugestoes {
    width: 540px;
}

#main .message .bt-enviar-urna-sugestoes.clickhere{
    background-color: #04A990;
    width: 220px;
}

#main .message a:hover{
    text-decoration: none;
}

@media screen and (min-width: 1366px) {
    .content{
        background: url('../imagem/backgrounds/bg-home.jpg') no-repeat right bottom;
    }
}
