/*
Theme Name: 
Theme URI: http://chinatown.com.br
Description: Web Viewer Instagram desenvolvido por Aurora Creative Business
Author: Phillipe Klepper
Author URI: http://www.aurora.ag
Version: 1.0


[ - INDICE - ]

	1 - Reset
	2 - General Classes
	3 - Tipograph
	4 - Structure
	5 - Header
	6 - Content
	7 - Internas
	8 - Footer
    9 - Select
    10 - Slide

*/

/* 1 - Reset - Boilerplate HTML 5
------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

html, body { margin:0; padding:0; }
html { background:url(../images/bg-html.jpg) repeat center top; }
body { font:13px/1.231 sans-serif; *font-size:small; background:url(../images/bg.jpg) repeat-x center top; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left:0; padding:0; }
ol { list-style-type:none; }
ul li { padding:0; }
nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #000; color:#fff; text-shadow: none; }
::selection { background:#000; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

:focus { outline:none; }
input:-webkit-autofill { background-color:#fff !important; }


/* 2 - General Classes
------------------------------------------------*/
.ir { display:block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden; } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.absolute { position:absolute; }
.relative { position:relative !important; }
.fixed { position:fixed; }
.left { float:left; }
.right { float:right; }
.center { margin:0 auto; }
.table { display:table; }
.block { display:block; }
.clear { clear:both; height:0; }
.separator { margin-top:65px; }
.centerT { text-align:center; }
.assinatura { width:53px; height:9px; background:url(../images/assinatura.png) no-repeat; right:9px; bottom:20px; }
.debug { background:#000; }
.space-1 {  height:80px; }
.auto { overflow:auto; }
.nivo-caption, .nivo-controlNav { display:none !important; }
.close { disaply:block; width:7px; height:7px; background:url(../images/close.jpg) no-repeat; float:left; margin:3px 5px 0 0; }

/* 3 - Tipograph
------------------------------------------------*/
@font-face {
    font-family: 'FocoItalic';
    src: url('../fonts/foco_std_it-webfont-webfont.eot');
    src: url('../fonts/foco_std_it-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/foco_std_it-webfont-webfont.woff') format('woff'),
         url('../fonts/foco_std_it-webfont-webfont.ttf') format('truetype'),
         url('../fonts/foco_std_it-webfont-webfont.svg#FocoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FocoLightItalic';
    src: url('../fonts/foco_std_ltit-webfont-webfont.eot');
    src: url('../fonts/foco_std_ltit-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/foco_std_ltit-webfont-webfont.woff') format('woff'),
         url('../fonts/foco_std_ltit-webfont-webfont.ttf') format('truetype'),
         url('../fonts/foco_std_ltit-webfont-webfont.svg#FocoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DroidSansRegular';
    src: url('../fonts/droidsans-webfont.eot');
    src: url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidsans-webfont.woff') format('woff'),
         url('../fonts/droidsans-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DroidSansBold';
    src: url('../fonts/droidsans-bold-webfont.eot');
    src: url('../fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidsans-bold-webfont.woff') format('woff'),
         url('../fonts/droidsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* 4 - Structure
------------------------------------------------*/
#main { width:960px; margin:0 auto; }


/* 5 - Header
------------------------------------------------*/
#wrap-top { width:100%; height:68px; padding:57px 0 38px; position:relative; }
.top { width:100%; height:82px; margin:0 auto; }
.top h1 { float:left; }
.logo { width:311px; height:68px; background:url(../images/logo.png) no-repeat; display:block; }
#wrap-top .ifood{width:154px; height:32px; background:url(../images/ifood.png) no-repeat; display:block; position:absolute; right:0; top:30px; text-decoration:none;}


#menu { float:right; padding-top:26px; }
#menu ul li { float:left; padding-left:20px; }
#menu ul li a { font:14px DroidSansBold; color:#FFFFFF; text-decoration:none; text-transform:uppercase; text-shadow: 1px 0px 1px #a20717; filter: dropshadow(color=#a20717, offx=1, offy=0); }
#menu ul li a.ativo  { color:#fae75d; }

/* 6 - Content
------------------------------------------------*/
#ct-delivery, #ct-novidades { margin-bottom: 20px; }
#banner-top { height:320px; position: relative; }
#banner-top a.bts { width:59px; height:118px; background:url(../images/seta-banner.png) no-repeat; position: absolute; top:105px; z-index: 20; }
#banner-top a.bt-left { background-position:0 0; left:0; }
#banner-top a.bt-right { background-position:-60px 0; right:0; }
#control { height:7px; position:absolute; bottom:12px; left:10px; z-index:4; }
#control a { width:19px; height:7px; margin-right:4px; display:inline-block; text-indent:-4999px; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#control a.activeSlide { background:#db3033; opacity:0.8; -moz-opacity: 0.8; filter:alpha(opacity=8);}


#banner-top #cycle, #cycle ul { height:320px;}
#banner-top.left, #curiosidades-home.left { width:640px; }
#delivery.right, #galeria-home.right, #novidades-home.right { width:320px; }



#delivery { height:320px; background:url(../images/bg-delivery.png) no-repeat center left; }
#delivery #ct-tt { width:280px; padding:20px 0 17px 20px; border-bottom: 1px solid #c4c4c4;  }
#delivery #icons-gl { width:280px; padding:20px; background:url(../images/bg-icons-gl.png) no-repeat top center; }
#delivery #form-gl { height:58px; padding:20px; }

#delivery h3 { font:14px FocoItalic; color:#7f7e7e; }
#delivery #icons-gl ul li { font:24px FocoItalic; color:#b7081d; padding:6px 0px 7px 55px; letter-spacing:-1px; background:url(../images/icon-fone-shop.png) no-repeat; }
#delivery #icons-gl ul li a { font:24px FocoItalic; color:#b7081d; letter-spacing:-1px; text-decoration:none; }
#delivery #icons-gl ul li.fone { font-size: 20px; line-height: 28px; height: 28px; background-position:0 0; margin-bottom:10px; }
#delivery #icons-gl ul li.shop { background-position:0 -60px; }


.tt-gl { font:30px FocoItalic; color:#b7081d; }
.bt-busca { width:91px; height:24px; background:url(../images/bt-busca.png) no-repeat; display: block; border:0; text-indent:-4999px;  }
#ct-delivery.box-canto, #ct-curiosidades.box-canto { height:320px; background:#FFF; -webkit-border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;}
#ct-novidades { height:320px; background:#FFF; }
#novidades-home { width:280px !important; padding:14px 20px 0; }
#novidades-home h2 { margin-bottom:13px; }
#novidades-home ul li, #noticias-int ul li { overflow:hidden; border-bottom:1px #c4c4c4 solid; padding-bottom:9px; margin-bottom:9px; }
#novidades-home ul li .date, #noticias-int ul li .date { width:22px; padding:5px 5px 10px; margin-right:11px; float:left; text-transform:uppercase; text-align:center; line-height:11px; background:url(../images/bg-date.png) no-repeat; }
#novidades-home ul li .date span, #noticias-int ul li .date span { font:10px DroidSansRegular; color: #b7081d; }
#novidades-home ul li a, #noticias-int ul li a { font:13px DroidSansRegular; color: #b7081d; text-decoration:none; }
#novidades-home a.bt-ler-mais { width:114px; font:12px DroidSansBold; color:#8d8d8d; text-align:center; margin:0 auto; display:block; padding-right:6px; line-height:8px; text-decoration:none; text-transform:uppercase; background:url(../images/icon-ler-mais.gif) no-repeat right bottom; }

#noticias-int { height:396px; }

#cardapio-home { width:640px; float:left; }
#cardapio-home .ct-block { width:320px; height:160px; float:left; position:relative; }
#cardapio-home .block { width:130px; height:140px; padding:20px 24px 0 17px; background:url(../images/bg-block.png) no-repeat top center; position:absolute; }
#cardapio-home .ct-block img { float:right;}
#cardapio-home .block h3 { text-align:center; letter-spacing:-0.04em; border-bottom:1px solid #c4c4c4; margin-bottom:10px; padding-bottom:11px; }
#cardapio-home .block h3 a { font:24px FocoItalic; color: #b7081d; text-decoration:none; }
#cardapio-home .block a { font:13px DroidSansRegular; color: #7f7e7e; display:block; text-decoration:none; text-align:center; }
#cardapio-home .width640 { width:640px; position:relative; }
#sombra-block { width:480px; height:160px; background:url(../images/sombra-block.png) no-repeat top center; position:absolute; top:0; right:0; }

#ct-curiosidades.box-canto { height:270px; -webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px;}
#curiosidades-home { width:600px !important; padding-bottom:0 !important; }
#curiosidades-home h2 { margin-bottom:15px; }

#map-china { width:247px; height:193px; float:left; position:relative; background:url(../images/map-china.png) no-repeat; }
#map-china span { width:25px; height:25px; font:11px DroidSansBold; color:#FFF; line-height:23px; text-align:center; cursor:pointer; background:url(../images/icons-map.png) no-repeat -28px 0; position:absolute; }
#map-china span.map1 { top:50px; left:12px; }
#map-china span.map2 { top:30px; left:78px; }
#map-china span.map3 { top:120px; left:63px; }
#map-china span.map4 { top:154px; left:153px; }
#map-china span.map5 { top:44px; right:9px; }
#map-china span.ativo { background-position:0 0; }
#map-tx { width:325px; float:right;}
#map-tx h3 { font:14px DroidSansBold; color:#b7081d; margin-bottom:15px; }
#map-tx p { font:12px DroidSansRegular; color:#b7081d; }


#curiosidades-home, #galeria-home { padding:20px;}
#galeria-home { width:280px !important; background:url(../images/sombra-curiosidades.png) no-repeat left bottom; }
#galeria-home h2 { margin-bottom: 20px;}
#galeria-home .ct-galeria-ft { height:165px; position:relative; }
#galeria-home .mini-ft { width:70px; height:70px; cursor:pointer; position:absolute; }
/*#galeria-home .mini-ft span { width:3px; height:3px; background:url(../images/icons-canto.png) no-repeat; position:absolute; }
#galeria-home .mini-ft span.cant-top-esq { background-position:0 0; top:0; left:0; }
#galeria-home .mini-ft span.cant-top-dir { background-position:-3px 0; top:0; right:0; }
#galeria-home .mini-ft span.cant-bt-esq { background-position:0 -3px; bottom:0; left:0; }
#galeria-home .mini-ft span.cant-bt-dir { background-position:-3px -3px; bottom:0; right:0; }*/

#galeria-home .mini-ft.z-1 { z-index:2; top:21px; left:0; }
#galeria-home .mini-ft.z-2 { z-index:2; top:0; left:73px;}
#galeria-home .mini-ft.z-3 { z-index:2; top:22px; left:145px; }

#galeria-home .mini-ft.z-4 { z-index:3; top:54px; left:30px; }
#galeria-home .mini-ft.z-5 { z-index:2; top:74px; left:73px; }
#galeria-home .mini-ft.z-6 { z-index:3; top:48px; left:116px; }
#galeria-home .mini-ft.z-7 { z-index:2; top:95px; left:146px; }
#galeria-home .mini-ft.z-8 { z-index:1; top:68px; left:210px; }


/* 7 - Internas
------------------------------------------------*/
.ct-int-gl { margin-bottom:20px; background:#FFF; overflow:hidden; -webkit-border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0; }
.col-left-int { width:419px; }
.col-right-int { width:541px; background:#eceff4 url(../images/bg-ct-int.jpg) repeat-y; }
.text-int { padding:20px; }
.cardapio .text-int { display:table; }
.text-int p { font:13px DroidSansRegular; color: #7f7e7e; padding-bottom:15px; }
.box-gl-tt-int { padding:15px 20px; background:url(../images/tt-gl-int.png) no-repeat right; }
.box-gl-tt-int h2 { line-height:33px; }
.box-gl-tt-int span { font:14px DroidSansRegular; color:#FFF; }
.sub-tt-int { font:24px FocoLightItalic; color: #b7081d; padding-bottom:15px; }
.linha-div { height:3px; background:url(../images/linha-div.gif) repeat-x; margin:5px 0 20px; }
.col-right-int .page-franquias .uf { margin-right:10px; }
.col-right-int .page-franquias .cidade { width:331px; margin-right:10px; }
.page-franquias { min-height:300px; }

#ct-resul-franquias { clear:both; }
#ct-resul-franquias .list-franquias { width:235px; padding:0 15px 15px 0; float:left; cursor:pointer; }
#ct-resul-franquias .list-franquias ul li { font:12px DroidSansRegular; color: #afafaf; }
#ct-resul-franquias .list-franquias h4 { font:12px DroidSansRegular; /*color:#b7081d;*/ color:#949494; padding:4px 0 4px 13px; background:url(../images/icon-local-pb.png) no-repeat 0 5px; text-transform:uppercase; }
#ct-resul-franquias .list-franquias h4.ativo { color:#b7081d !important; background:url(../images/icon-local.png) no-repeat 0 5px !important; }

#box-txt-int-not h3 { border-bottom:1px solid #c4c4c4; line-height:23px; padding-bottom:15px; margin-bottom:15px; }
.jcarousel-clip-vertical { height:290px !important; overflow:hidden;}
#noticias-int ul li.no { border:0;}
#noticias-int .jcarousel-prev, #noticias-int .jcarousel-next { width:189px; height:25px; background:url(../images/bts-top-bt-noticias.png) no-repeat; display:block; float:left; cursor:pointer; }
#noticias-int .jcarousel-prev-vertical { width:190px; background-position:0 0; }
#noticias-int .jcarousel-next-vertical { background-position:-191px 0; }

.scroll-holder { height:422px;}

.col-542 { width:542px; }
.col-418 { width:418px; }
.list-cardapio { width:154px; float:left; margin:0 20px 16px 0; text-align:center; cursor:pointer; }
.list-cardapio .img { width:154px; height:111px; overflow:hidden; position:relative; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }
body:nth-of-type(1) .list-cardapio .img img, .list-cardapio .hover { -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }

.list-cardapio h4 { font:12px DroidSansBold; color: #b7081d; padding-top:2px; text-transform:uppercase; }
.list-cardapio .hover { width:154px; height:111px; background:url(../images/bg-hover-cardapio.png) no-repeat; position:absolute; bottom:-111px; left:0; }
.list-cardapio.no { margin-right:0; }

.box-right-gl-tt { border-bottom:1px #d2d2d1 solid; padding-bottom:15px; margin-top:-5px; }
.box-right-gl-tt h2 { line-height:33px; }
.box-right-gl-tt span { font:14px DroidSansRegular; color:#7f7e7e; }


.list-pratos { width:378px; background:url(../images/linha-div.gif) repeat-x bottom center; padding:15px 20px 19px 20px; margin-left:-20px; cursor:pointer; overflow:auto; }
.list-pratos h3 { width:300px; font:13px DroidSansBold; color:#b7081d; text-transform:uppercase; float:left; }
.list-pratos span { font:12px DroidSansRegular; color:#7f7e7e; }
.list-pratos .preco { width:60px; text-align:center; text-transform:uppercase; float:right; margin-top: -14px; /*top:25px; right:20px; position:absolute;*/ }
.list-pratos .preco span { font:14px DroidSansBold; color:#b7081d !important; }
.list-pratos > span { display:block; width:300px; float:left; }
.list-pratos .preco span.txt-c { font:12px DroidSansRegular; }
.list-pratos.ativo { background: url(../images/tt-gl-int.png) no-repeat center; }
.list-pratos.ativo span { color:#685329; }

.bt-shop { padding:7px 0 7px 48px; width:65px; background:url(../images/bt-shop.png) no-repeat; text-decoration:none; position:absolute; bottom:10px; right:0; }
.bt-shop span { font:12px DroidSansRegular; color:#b7081d; padding-right:15px; background:url(../images/seta-tx-shop.png) no-repeat right 6px; }
.bt-shop.ativo span { background-position:right -15px; }
#dropdown-shop { width:370px; padding:20px; background:#FFF; border-bottom:2px solid #e03434; position:absolute; top:152px; right:0; z-index:10; display:none; -webkit-border-radius:3px 0 3px 3px; -moz-border-radius:3px 0 3px 3px; border-radius:3px 0 3px 3px; }
#dropdown-shop h3 { font:12px DroidSansRegular; color:#e03434; text-transform:uppercase; }
#dropdown-shop ul.valor-pratos { border-bottom:1px solid #a1a0a0; padding:10px 0 13px; margin-bottom:15px;}
#dropdown-shop ul li { font:12px DroidSansRegular; color:#7f7e7e; margin-bottom:3px; overflow:hidden; }
#dropdown-shop ul li span.preco { float:right; }
#dropdown-shop .bt-fone-china { width:201px; font:12px DroidSansRegular; color:#FFF; margin:0 auto; margin-right:-1px; display:block; float:right; padding:8px 0 7px 29px; background:url(../images/bg-fone-china.png) no-repeat;  }


#soma-conta { overflow:hidden; padding-bottom:15px; }
#soma-conta span { font:12px DroidSansRegular; color:#7f7e7e; }

/* 8 - Footer
------------------------------------------------*/
#footer { width:960px; margin:0 auto; padding:20px 0 20px; overflow:hidden; }
#footer span { font:11px DroidSansRegular; color:#FFFFFF; display: block; }
#form-news-ft { width:180px; float:left; padding-right:20px; margin-right:20px; border-right:1px solid #FFF; }
#form-news-ft #txt { width:137px; padding:5px; border:0; float:left; background:url(../images/txt.png) no-repeat; }
#form-news-ft #bt-ok { width:32px; height:23px; padding:0; border:0; float:left; background:url(../images/bt-ok.png) no-repeat; }

#menu-ft { float:left; line-height:23px; }
#menu-ft ul li { float:left; margin-right:18px; }
#menu-ft ul li a { font:13px DroidSansRegular; color:#FFFFFF; text-decoration:none; text-shadow: 1px 0px 1px #a20717; filter: dropshadow(color=#a20717, offx=1, offy=0); }
#menu-ft ul li a:hover { text-decoration:underline; }

#banner-ft { float:right; }
#banner-ft img { display:block; }


#list-func-franquias { padding-top: 20px; }
#list-func-franquias h3 { font:12px DroidSansBold; color:#7f7e7e; }
#list-func-franquias ul { padding-bottom: 20px;}
#list-func-franquias ul li { font:12px DroidSansRegular; color:#7f7e7e; }
#list-func-franquias h4 { font:14px DroidSansBold; color:#7f7e7e; }
#list-func-franquias a { color:#b7081d; text-decoration:none; }

#form-contato p, #form-contato span { display:block; padding-bottom:15px; }
#form-contato input, #form-contato textarea { width:395px; height:22px; padding:1px 4px; font:12px DroidSansRegular; color:#5E6168; float:left; border:1px solid #d5d4d9; margin:0; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#form-contato label { width:80px; font:14px DroidSansRegular; color:#5E6168; line-height:26px; padding-right:15px; float:left; text-align:right; }
#form-contato label.error { width:auto; font:12px DroidSansRegular; color:red; line-height:14px; padding-left:95px; padding-right:0; padding-top:5px; float:left; text-align:left; }
#form-contato .container-confirm { display:inline-block; height:16px; margin-top:5px; font-family:arial, helvetica, sans-serif; font-size:12px; border:none; line-height:16px; color:#05a42a; padding-left:18px; background:url(../images/confirm-icon.png) no-repeat 0 2px; display:none; float:left; margin-left:95px; padding-bottom:0; }
#form-contato .setor { width:403px; margin:0; }
#form-contato textarea { height:100px; }
#form-contato .submit { display:block; width:70px; height:25px; border:0; float:right !important; background:url(../images/bt-busca.png) no-repeat 0 -24px; text-indent:-4999px; overflow:hidden; }









#form-trabalhe p, #form-trabalhe span { display:block; padding-bottom:15px; }
#form-trabalhe input, #form-trabalhe textarea { width:395px; height:22px; padding:1px 4px; font:12px DroidSansRegular; color:#5E6168; float:left; border:1px solid #d5d4d9; margin:0; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#form-trabalhe label { width:80px; font:14px DroidSansRegular; color:#5E6168; line-height:26px; padding-right:15px; float:left; text-align:right; }
#form-trabalhe label.error { width:auto; font:12px DroidSansRegular; color:red; line-height:14px; padding-left:95px; padding-right:0; padding-top:5px; float:left; text-align:left; }
#form-trabalhe .container-confirm { display:inline-block; height:16px; margin-top:5px; font-family:arial, helvetica, sans-serif; font-size:12px; border:none; line-height:16px; color:#05a42a; padding-left:18px; background:url(../images/confirm-icon.png) no-repeat 0 2px; display:none; float:left; margin-left:95px; padding-bottom:0; }
#form-trabalhe .setor { width:403px; margin:0; }
#form-trabalhe textarea { height:100px; }
#form-trabalhe .submit { display:block; width:70px; height:25px; border:0; float:right !important; background:url(../images/bt-busca.png) no-repeat 0 -24px; text-indent:-4999px; overflow:hidden; }



/* 9 - Select
------------------------------------------------*/
.select-contato { height:22px; float:left; border:1px solid #d5d4d9; margin:0; margin-bottom:10px; position:relative; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius: 1px; }
.select-contato a.arrow { display:block; font:12px DroidSansRegular; padding-left:7px; height:22px; line-height:24px; text-decoration:none; text-transform:uppercase; color:#5e6168; background:#FFF url(../images/bt-select.png) no-repeat 100% 0%; }
.select-contato ul { display:block; width:100%; list-style:none; position:absolute; top:24px; left:-1px; background:#fff; display:none; border:1px solid #d5d4d9; border-top:none; z-index:5; }
.select-contato ul li { width:100%; height:24px; border-top:1px solid #d5d4d9; }
.select-contato ul li a { display:block; font:12px DroidSansRegular; padding:0 7px; height:24px; line-height:24px; text-decoration:none; color:#5e6168; background:#fff; }
.select-contato ul li a:hover { color:#42B0F7; }

.select-contato-1 { width:270px; height:22px; float:left; border:1px solid #d5d4d9; margin:0; margin-bottom:0px; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius: 2px; }
.select-contato-1 a.arrow { display:block; font:12px DroidSansRegular; padding-left:7px; height:22px; line-height:24px; text-decoration:none; text-transform:uppercase; color:#5e6168; background:#FFF url(../images/bt-select.png) no-repeat 100% 0%; }
.select-contato-1 ul { display:block; width:100%; list-style:none; position:absolute; top:22px; left:-1px; background:#fff; display:none; border:1px solid #d5d4d9; border-top:none; z-index:10; }
.select-contato-1 ul li { width:100%; height:24px; border-top:1px solid #d5d4d9; }
.select-contato-1 ul li a { display:block; font:12px DroidSansRegular; padding:0 7px; height:24px; line-height:24px; text-decoration:none; color:#5e6168; background:#fff; }
.select-contato-1 ul li a:hover { color:#42B0F7; }

.select-contato#select-uf, .select-contato#select-uf-franquias { width:55px; margin-right:20px; }
.select-contato#select-cidade { width:201px; }
.select-contato#select-loja { width:268px; margin:0 20px 0 0px; }

.select-contato#select-uf, .select-contato#select-uf-franquias { margin-right:10px; }
.page-franquias .select-contato#select-cidade-franquias { width:330px; margin-right:10px; }


/* 10 - Slide
------------------------------------------------*/
#slide { height:368px; position:relative; }
#slide .jcarousel-prev, #slide .jcarousel-next { width:81px; height:81px; display: block; background:url(../images/seta-slide-perfil.png) no-repeat; position:absolute; cursor:pointer; }
#slide .jcarousel-prev { background-position:0 0; left:0; top:0; }
#slide .jcarousel-next { background-position:-82px 0; right:0; top:0; }
#ct-carousel { width:502px; height:81px; top:286px; left:20px; position:absolute; }
#ft-slide-g { height:328px; }
.jcarousel-clip-horizontal { width:342px; height:81px; overflow:hidden; margin:0 auto; }
#carousel ul li { float:left; width:114px; height:81px; }
.jcarousel-next-disabled, .jcarousel-prev-disabled { cursor:default !important; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=9); }



/* queryLoader */
.ajuste-loader { width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999; background:#fff; }
.QOverlay {background:#fff; z-index:9999; }
.QLoader { background-color:#d40e25; height:2px; }

.load { width:16px; height:16px; background:url(../images/load.gif) no-repeat; display:none; }












.overlay{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 999999;
}

.overlay .aviso{
    width: 350px;
    height: 350px;
    padding: 60px;
    margin: 100px auto 0;
    border-radius: 350px;
    background: #b7081d;
    color: #fff;
    text-align: center;
    position: relative;
}

.overlay .aviso h2{
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 30px;
}

.overlay .aviso h3{
    padding: 5px;
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #4E0B12;
}

.overlay .aviso span{
    font-size: 13px;
}

.overlay .aviso p{
    font-size: 16px;
    line-height: 25px;
}

.overlay .aviso .fechar{
    width: 100px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}









